Anatomie des ansible-Befehls
Lesen Sie die Argumente -m, -a und das Pattern.
Anatomie des ansible-Befehls ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.
Ein Befehl, viele Server
Ein Ad-hoc-Befehl führt jetzt eine einzelne Aufgabe auf Ihren Servern aus, ohne dass Sie zuvor eine Playbook-Datei schreiben müssen. 🚀
Der Befehl ansible
Jeden Ad-hoc-Lauf starten Sie mit der Binärdatei ansible, gefolgt von einem Host-Pattern und den Optionen, die festlegen, was geschehen soll.
ansible all -m pingDas Host-Pattern steht an erster Stelle
Das erste Wort nach ansible ist das Host-Pattern: Es legt fest, auf welche Hosts im Inventar der Befehl angewendet wird.
ansible web -m ping-m wählt das Modul
Mit dem Schalter -m geben Sie das auszuführende Modul an. Ohne diese Angabe verwendet Ansible standardmäßig das command-Modul.
ansible all -m setup-a übergibt Argumente
Der Schalter -a übergibt Argumente an das ausgewählte Modul. Enthalten sie Leerzeichen, werden sie in Anführungszeichen gesetzt.
ansible all -m shell -a "uptime"Auf Ihr Inventar verweisen
Verwenden Sie -i, um Ansible mitzuteilen, welche Inventardatei Ihre Hosts auflistet, statt sich auf den Standardspeicherort zu verlassen.
ansible all -i hosts.ini -m pingDen Remote-Benutzer auswählen
Der Schalter -u legt den SSH-Benutzer fest, mit dem sich Ansible anmeldet, und überschreibt den aktuellen lokalen Benutzernamen.
ansible web -u deploy -m pingDie Bestandteile zusammensetzen
Ein vollständiger Ad-hoc-Befehl sieht so aus: ansible-Pattern, danach -m Modul und anschließend -a Argumente. Diese Reihenfolge bildet die gesamte Struktur.
ansible db -m service -a "name=postgresql state=started"Die Ausgabedetails erhöhen
Fügen Sie -v hinzu, wenn Sie bei Auffälligkeiten mehr Ausgabe benötigen. Mehrere v, etwa -vvv, liefern detailliertere Informationen für das Debugging.
ansible all -m ping -vvvAd-hoc-Befehl oder Playbook
Ein Ad-hoc-Befehl eignet sich hervorragend für schnelle, einmalige Prüfungen. Für alles, was Sie wiederholen, wechseln Sie zu einem gespeicherten Playbook.
Das Standardmodul ist command
Wenn Sie -m vollständig weglassen, führt Ansible das command-Modul mit Ihren Argumenten aus. Auch ein einfacher Aufruf ist also nützlich.
ansible all -a "hostname"Kurze Prüfung
Welcher Schalter teilt dem ansible-Befehl mit, welches Modul verwendet werden soll?
Zusammenfassung
Sie können jetzt einen ansible-Befehl lesen: Das Pattern wählt die Hosts, -m das Modul und -a übergibt dessen Argumente. Gute Arbeit! 🎉
Häufig gestellte Fragen
Ist die Lektion „Anatomie des ansible-Befehls“ kostenlos?
Ja — der vollständige Text von „Anatomie des ansible-Befehls“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Anatomie des ansible-Befehls“?
Lesen Sie die Argumente -m, -a und das Pattern. Du übst Ansible Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Ansible Academy zu starten?
Keine Vorkenntnisse erforderlich. Ansible Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Anatomie des ansible-Befehls“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Ansible Academy-Lektion Code schreiben und ausführen?
Ja. Jede Ansible Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Anatomie des ansible-Befehls
- Patterns: alle, web und host1 ansteuern
- Shell-Befehle mit command und shell ausführen
- Berechtigungserweiterung mit become