GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ansible-playbook:Befehl nicht gefunden

Die Verwendung von Ad-hoc-Befehlen ist eine zwingende Methode und nicht besser als die Verwendung des SSH-Clients, um Befehle remote auszuführen.

Sie benötigen zwei Komponenten, um daraus eine echte, zwingende Orchestrierung zu machen:ein Playbook und Module. Das Playbook ist die Grundlage für die Bereitstellung, Konfiguration und Wartung Ihres Systems. Es kann alles orchestrieren, sogar zwischen Hosts! Ein Playbook beschreibt den Zustand, den Sie erreichen möchten. Playbooks sind in der Sprache YAML geschrieben und können mit dem ansible-playbook-Befehl ausgeführt werden:

$ ansible-playbook [filename]

Die zweite Komponente ist das Modul. Die beste Art, ein Modul zu beschreiben, ist:die Aufgabe, die ausgeführt werden muss, um den gewünschten Zustand zu erreichen. Sie werden auch als Task-Plugins oder Bibliotheks-Plugins bezeichnet.

Wenn beim Ausführen des ansible-playbook-Befehls der folgende Fehler auftritt:

ansible-playbook: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Distributionswahl zu installieren.

Verteilung Befehl
OS X brew install ansible
Debian apt-get install ansible
Ubuntu apt-get install ansible
Alpin apk ansible hinzufügen
Arch Linux pacman -S ansible
Kali-Linux apt-get install ansible
CentOS yum ansible installieren
Fedora dnf install ansible
Raspbian apt-get install ansible

ansible-playbook-Befehlsbeispiele

1. Aufgaben im Playbook ausführen:

$ ansible-playbook playbook

2. Aufgaben im Playbook mit benutzerdefiniertem Hostinventar ausführen:

$ ansible-playbook playbook -i inventory_file

3. Führen Sie Aufgaben im Playbook mit zusätzlichen Variablen aus, die über die Befehlszeile definiert wurden:

$ ansible-playbook playbook -e "variable1=value1 variable2=value2"

4. Führen Sie Aufgaben im Playbook mit zusätzlichen Variablen aus, die in einer JSON-Datei definiert sind:

$ ansible-playbook playbook -e "@variables.json"

5. Führen Sie Aufgaben im Playbook für die angegebenen Tags aus:

$ ansible-playbook playbook --tags tag1,tag2

6. Führen Sie Aufgaben in einem Playbook ab einer bestimmten Aufgabe aus:

$ ansible-playbook playbook --start-at task_name

7. Um die Ansible-Syntax zu überprüfen, verwenden Sie:

$ ansible-playbook --syntax-check Ansible/example1.yaml


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. id:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

tvservice:Befehl nicht gefunden

lspci:Befehl nicht gefunden

pstree:Befehl nicht gefunden

ln:Befehl nicht gefunden