Ansible Playbooks and related configuration for CCCHH infrastructure
  • Jinja 96.4%
  • Python 3.6%
Find a file
2026-08-02 17:24:58 +02:00
.forgejo/workflows Update all stable non-major dependencies 2026-07-08 00:16:11 +00:00
.vscode vscode settings: exclude vendored collections and roles from search 2026-02-09 19:53:27 +01:00
ansible_collections alloy(role): pull in alloy role that works from fux (#112) 2026-07-23 20:34:02 +02:00
collections alloy(role): pull in alloy role that works from fux (#112) 2026-07-23 20:34:02 +02:00
docs Add documentation style outline (#97) 2026-05-27 20:49:07 +02:00
inventories Use correct hostname for yate 2026-08-02 17:24:58 +02:00
playbooks add dooris role for setup of dooris interaction on the node itself 2026-07-29 14:16:04 +02:00
resources Activate old address for yate for now 2026-07-31 19:43:37 +02:00
roles add dooris role for setup of dooris interaction on the node itself 2026-07-29 14:16:04 +02:00
.ansible-lint ansible-lint: add collections and roles directories to excluded paths 2026-02-06 22:27:18 +01:00
.editorconfig add .editorconfig to ensure some style and format consistency 2024-11-23 02:11:48 +01:00
.gitignore Ignore pycaches 2026-02-22 18:21:15 +01:00
.sops.yaml jitsi dazu 2026-07-29 22:52:13 +02:00
.yamllint.yaml add .yamllint.yaml for some nicer yaml configuration for ansible-lint 2024-11-23 02:31:31 +01:00
ansible.cfg mute ansible discovered interpreter warning 2026-05-06 11:44:41 +02:00
docs_requirements.txt docs: fix code blocks overflowing and add syntax highlighting 2026-05-19 18:33:03 +02:00
LICENSE Add LICENSE 2023-04-15 14:28:45 +00:00
mkdocs.yml Add documentation style outline (#97) 2026-05-27 20:49:07 +02:00
README.md docs: move information on secrets and sops into docs 2026-05-20 22:54:32 +02:00
renovate.json separate multiple major release upgrades 2026-07-11 21:57:34 +02:00
requirements.yml alloy(role): pull in alloy role that works from fux (#112) 2026-07-23 20:34:02 +02:00

CCCHH Ansible Repository

Folgende Geräte und Server werden duch dieses Ansible Repository verwaltet:

  • Diverse VMs auf dem ThinkCCCluster
  • Diverse VMs auf dem Chaosknoten

Host-spezifische Konfigurationsdateien liegen unter resources/ und werden für jeweils über eine host_vars-Datei im Inventory geladen.

Galaxy-Collections und -Rollen

Für einige Aspekte verwenden wir Collections und Rollen aus Ansible Galaxy. Diese werden in ansible_collections bzw. galaxy-roles hier im Repo vorgehalten.

Um unsere gevendorte Version zu aktualisieren, kann man folgendes machen:

ansible-galaxy install -r requirements.yml
ansible-galaxy role install -r requirements.yml

Playbook nur für einzelne Hosts ausführen

Ein paar der Hosts haben den selben Namen, was es etwas schwieriger macht, das Playbook nur für einen der Hosts auszuführen, z. B. public-reverse-proxy. Die Kombination aus --inventory und --limit führt zum Erfolg:

ansible-playbook playbooks/deploy.yaml --inventory inventories/chaosknoten/hosts.yaml --limit public-reverse-proxy

License

This CCCHH ansible-ccchh repository is licensed under the MIT License.
custom_pipeline_oidc_group_and_role_mapping.py is licensed under the Creative Commons: CC BY-SA 4.0 license.