Workshop-Wiki · ANS

Ansible

Vollständige, versionierte Lerninhalte dieses Workshops – von der Referenzdokumentation über die Workshop-Level bis zu Übungen, Assessments und den Begleittexten aller Praxismodule.

Ansible

Mein Lernfortschritt

Mit aktivierter Web-App-Option wird dein Lernstand auf diesem Gerät gespeichert.

Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Workshop-Fortschritt0%
Praxismodule abgeschlossen0 / 31
Dokumente gelesen0 / 94
Workshop-Fortschritt0%
0%
0 / 1010 Kapitel gelesen

Praxismodule

Workshop-Beispiele als ZIP

Alle 31 Praxisbeispiele dieses Workshops stehen einzeln als ZIP bereit. Wähle ein Beispiel und lade das zugehörige Paket direkt herunter.

00lab-skeleton 6 Dateien · 5.2 KB · SHA-256 71e6b604f4e4 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
01inventory-basics 6 Dateien · 5.3 KB · SHA-256 af6bd97eeba2 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
02ad-hoc-diagnostics 6 Dateien · 5.4 KB · SHA-256 caa7ad3f78d8 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
03first-playbook 6 Dateien · 5.3 KB · SHA-256 dfc9e00d0c80 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
04template-handler 7 Dateien · 5.9 KB · SHA-256 29257a7e1dfd Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • templates/message.txt.j2
05variables-facts 6 Dateien · 5.4 KB · SHA-256 281b07167ee6 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
06loops-conditionals 6 Dateien · 5.5 KB · SHA-256 9f743855c49a Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
07role-webserver-local 10 Dateien · 7.5 KB · SHA-256 40fa2aea9002 Beispiel-ZIP herunterladen
Dateien im ZIP · 10
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • roles/webserver/defaults/main.yml
  • roles/webserver/handlers/main.yml
  • roles/webserver/tasks/main.yml
  • roles/webserver/templates/index.html.j2
08block-rescue-always 6 Dateien · 5.5 KB · SHA-256 5be15083fa3d Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
09tags-check-diff 6 Dateien · 5.3 KB · SHA-256 74b72335e962 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
10vault-dummy-flow 7 Dateien · 6.0 KB · SHA-256 484cbe167859 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • group_vars/all/example_vault.yml
  • inventory/localhost.yml
  • playbooks/site.yml
11includes-imports 8 Dateien · 6.1 KB · SHA-256 871573df38d9 Beispiel-ZIP herunterladen
Dateien im ZIP · 8
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • tasks/baseline.yml
  • tasks/validation.yml
12serial-rollout 6 Dateien · 5.3 KB · SHA-256 b9ef8373a55d Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
13delegate-run-once 6 Dateien · 5.4 KB · SHA-256 eb4488f83aea Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
14assertions-preflight 6 Dateien · 5.4 KB · SHA-256 5b8e1203bbc6 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
15collections-requirements 7 Dateien · 6.0 KB · SHA-256 777d36d7c385 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • collections/requirements.yml
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
16multi-environment-inventory 9 Dateien · 7.2 KB · SHA-256 b8bc693a0d49 Beispiel-ZIP herunterladen
Dateien im ZIP · 9
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventories/dev/hosts.yml
  • inventories/prod/hosts.yml
  • inventories/stage/hosts.yml
  • inventory/localhost.yml
  • playbooks/site.yml
17group-host-vars 8 Dateien · 6.1 KB · SHA-256 b2f678967a7b Beispiel-ZIP herunterladen
Dateien im ZIP · 8
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/group_vars/lab.yml
  • inventory/host_vars/local.yml
  • inventory/localhost.yml
  • playbooks/site.yml
18jinja-filters 7 Dateien · 5.8 KB · SHA-256 5fe4d9f2f8d7 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • templates/message.txt.j2
19file-line-blockinfile 6 Dateien · 5.5 KB · SHA-256 848390268357 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
20package-service-baseline 6 Dateien · 5.6 KB · SHA-256 a372d4ac54d8 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
21users-authorized-keys-model 7 Dateien · 6.2 KB · SHA-256 bd28fd708f42 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • templates/users.txt.j2
22async-poll 6 Dateien · 5.3 KB · SHA-256 f192d83bea42 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
23wait-for-local-path 6 Dateien · 5.4 KB · SHA-256 1361b3781ca6 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
24fact-cache-json 7 Dateien · 12.2 KB · SHA-256 e565798fd6f2 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • .fact_cache/local
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
25dynamic-inventory-script 6 Dateien · 5.5 KB · SHA-256 a0d0a5631c8c Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/dynamic.py
  • playbooks/site.yml
26ansible-lint-ci-skeleton 7 Dateien · 6.2 KB · SHA-256 bf980751b59c Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • .github/workflows/ansible.yml
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
27molecule-role-skeleton 8 Dateien · 6.9 KB · SHA-256 66eeb74950e7 Beispiel-ZIP herunterladen
Dateien im ZIP · 8
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • molecule/default/molecule.yml
  • playbooks/site.yml
  • roles/demo/tasks/main.yml
28awx-job-template-model 7 Dateien · 6.0 KB · SHA-256 9a9f772a42e1 Beispiel-ZIP herunterladen
Dateien im ZIP · 7
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml
  • vars/job_template.yml
29execution-environment-definition 9 Dateien · 6.5 KB · SHA-256 7fc2267ee17b Beispiel-ZIP herunterladen
Dateien im ZIP · 9
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • execution-environment.yml
  • inventory/localhost.yml
  • playbooks/site.yml
  • requirements.txt
  • requirements.yml
30troubleshooting-unreachable-failed 6 Dateien · 5.8 KB · SHA-256 ccfaefd524a3 Beispiel-ZIP herunterladen
Dateien im ZIP · 6
  • README.md
  • ansible.cfg
  • docs/de/README.md
  • docs/en/README.md
  • inventory/localhost.yml
  • playbooks/site.yml

Lerninhalte

Dokumentation im Orthevs Wiki

Die Inhalte bleiben in ihrer fachlichen Gliederung erhalten. Deutsche und englische Fassungen sind miteinander verknüpft; Diagramme werden direkt aus den enthaltenen Mermaid-Quellen erzeugt.

Workshop-Übersicht

1

Technische Dokumentation

13
Deutsch · 116.1 KB

Architektur: Ansible

Diese Architekturreferenz erklärt Ansible als agentloses, inventorybasiertes Automatisierungsmodell. Sie trennt Control Node, Managed Nodes, Inventory, Playbooks, Module, Plugins, Rollen, Collections, Vault, Runner, AWX und Execution Env…

Dokument öffnen ↗
Deutsch · 120.5 KB

Best Practices: Ansible

Diese Datei fasst bewährte Arbeitsweisen für Ansible-Projekte zusammen. Sie unterscheidet technische Empfehlungen, Review-Regeln, Security-Anforderungen und Betriebsreife.

Dokument öffnen ↗
Deutsch · 145.1 KB

Kommandoreferenz: Ansible

Diese Kommandoreferenz beschreibt die wichtigsten Ansible-Kommandos, ihre sichere Verwendung und typische Diagnosepfade. Sie ersetzt nicht --help, sondern erklärt den Einsatz im Workshop- und Betriebsmodell.

Dokument öffnen ↗
Deutsch · 115.1 KB

Konzepte: Ansible

Diese Konzeptreferenz sammelt die Begriffe, die in allen Workshop-Leveln wiederkehren. Sie ist bewusst als Nachschlagewerk geschrieben und nicht als Marketingtext.

Dokument öffnen ↗
Deutsch · 157.4 KB

Curriculum: Ansible

Dieses Curriculum strukturiert den Ansible-Workshop vom Einstieg bis zu fortgeschrittenem Betrieb und Security Review. Es ist als Grundlage für mehrtägige Trainings, interne Enablement-Reihen und Selbstlernphasen gedacht.

Dokument öffnen ↗
Deutsch · 74.6 KB

Diagramme: Ansible

Diese Datei enthält textbasierte Diagramme für Architektur, Ablauf, Rollenmodell, Variablenfluss, Secret-Flow, CI und Security Review. Die Diagramme sind in Mermaid geschrieben und bleiben dadurch versionierbar.

Dokument öffnen ↗
Deutsch · 86.2 KB

Remote- und Cloud-Umgebungen: Ansible

Diese Anleitung beschreibt den sicheren Umgang mit vorbereiteten Remote-Hosts oder Cloud-Instanzen. Ansible konfiguriert Zielsysteme; Cloud-Provisionierung wird klar von Terraform/OpenTofu oder provider-nativen APIs abgegrenzt.

Dokument öffnen ↗
Deutsch · 85.7 KB

Ubuntu auf Bare Metal: Ansible

Diese Anleitung beschreibt Bare-Metal-Ubuntu als Ansible-Lab. Bare Metal ist sinnvoll, wenn Hardware, Dienste, Netzwerk oder Performance realitätsnah untersucht werden sollen.

Dokument öffnen ↗
Deutsch · 92.3 KB

Ubuntu in einer VM: Ansible

Diese Anleitung beschreibt eine Ubuntu-VM als reproduzierbare Lab-Umgebung für Ansible. Eine VM ist die bevorzugte Umgebung für realistische Managed-Node-Übungen.

Dokument öffnen ↗
Deutsch · 85.9 KB

Ubuntu unter WSL: Ansible

Diese Anleitung richtet eine Ubuntu-WSL-Umgebung als Ansible Control Node ein. WSL eignet sich für CLI-, Inventory-, Playbook-, Rollen- und viele lokale Lab-Aufgaben.

Dokument öffnen ↗
Deutsch · 107.3 KB

Betrieb: Ansible

Diese Betriebsreferenz beschreibt, wie Ansible-Automatisierung planbar, beobachtbar und rückbaubar wird. Sie betrachtet Runbooks, Evidence, Rollouts, Fehleranalyse und Verantwortlichkeiten.

Dokument öffnen ↗
Deutsch · 107.8 KB

Security: Ansible

Diese Security-Referenz betrachtet Ansible als privilegierten Änderungspfad. Der Schwerpunkt liegt auf Scope-Kontrolle, Least Privilege, Secrets, Supply Chain, Logs, CI und Plattformbetrieb.

Dokument öffnen ↗
Deutsch · 130.1 KB

Troubleshooting: Ansible

Diese Troubleshooting-Referenz ordnet typische Fehlerbilder nach Quelle: Konfiguration, Inventory, Verbindung, Python, Rechte, Variablen, Module, Idempotenz, Vault, Collections und CI.

Dokument öffnen ↗

Workshop-Level

4

Übungen

4

Assessments und Lösungen

9
Deutsch · 61.5 KB

Ansible-Prüfung: 01 Fundamentals

Schwierigkeitsgrad: Fundamentals Sprache: Deutsch Format: schriftliche Prüfung mit Hands-on-Anteil Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte

Dokument öffnen ↗
Deutsch · 46.9 KB

Musterlösung: Ansible-Prüfung 01 – Fundamentals

Typ: Musterlösung / Erwartungshorizont

Dokument öffnen ↗
Deutsch · 61.5 KB

Ansible-Prüfung: 02 Intermediate

Schwierigkeitsgrad: Intermediate Sprache: Deutsch Format: schriftliche Prüfung mit Hands-on-Anteil Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte

Dokument öffnen ↗
Deutsch · 46.9 KB

Musterlösung: Ansible-Prüfung 02 – Intermediate

Typ: Musterlösung / Erwartungshorizont

Dokument öffnen ↗
Deutsch · 61.5 KB

Ansible-Prüfung: 03 Professional

Schwierigkeitsgrad: Professional Sprache: Deutsch Format: schriftliche Prüfung mit Hands-on-Anteil Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte

Dokument öffnen ↗
Deutsch · 46.9 KB

Musterlösung: Ansible-Prüfung 03 – Professional

Typ: Musterlösung / Erwartungshorizont

Dokument öffnen ↗
Deutsch · 61.5 KB

Ansible-Prüfung: 04 Advanced + Security

Schwierigkeitsgrad: Advanced + Security Sprache: Deutsch Format: schriftliche Prüfung mit Hands-on-Anteil Maximalpunktzahl: 100 Punkte Bestehensgrenze: 70 Punkte

Dokument öffnen ↗
Deutsch · 46.9 KB

Musterlösung: Ansible-Prüfung 04 – Advanced + Security

Typ: Musterlösung / Erwartungshorizont

Dokument öffnen ↗
Deutsch · 29.0 KB

Offizielle Zertifizierungen: Ansible

Dieses Dokument ordnet den Workshop zu offiziellen Red-Hat-Zertifizierungspfaden ein. Es erfindet keine Prüfungen und kopiert keine echten Prüfungsfragen.

Dokument öffnen ↗

Praxismodule

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

00 lab-skeleton

2

01 inventory-basics

2

02 ad-hoc-diagnostics

2

03 first-playbook

2

04 template-handler

2

05 variables-facts

2

06 loops-conditionals

2

07 role-webserver-local

2

08 block-rescue-always

2

09 tags-check-diff

2

10 vault-dummy-flow

2

11 includes-imports

2

12 serial-rollout

2

13 delegate-run-once

2

14 assertions-preflight

2

15 collections-requirements

2

16 multi-environment-inventory

2

17 group-host-vars

2

18 jinja-filters

2

19 file-line-blockinfile

2

20 package-service-baseline

2

21 users-authorized-keys-model

2

22 async-poll

2

23 wait-for-local-path

2

24 fact-cache-json

2

25 dynamic-inventory-script

2

26 ansible-lint-ci-skeleton

2

27 molecule-role-skeleton

2

28 awx-job-template-model

2

29 execution-environment-definition

2

30 troubleshooting-unreachable-failed

2

ANS · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.