GNU/Linux >> Znalost Linux >  >> Linux

ansible-playbook:příkaz nenalezen

Použití ad-hoc příkazů je nezbytnou metodou a není o nic lepší než použití klienta SSH ke vzdálenému provádění příkazů.

K tomu, abyste z toho udělali skutečnou, imperativní orchestraci, potřebujete dvě součásti:playbook a moduly. Příručka je základem pro nasazení, konfiguraci a údržbu vašeho systému. Dokáže zorganizovat vše, dokonce i mezi hostiteli! K dispozici je playbook, který popisuje stav, kterého chcete dosáhnout. Playbooky jsou napsány v jazyce YAML a lze je spustit pomocí příkazu ansible-playbook:

$ ansible-playbook [filename]

Druhou součástí je modul. Nejlepší způsob, jak popsat modul, je:úkol, který má být proveden k dosažení požadovaného stavu. Jsou také známé jako zásuvné moduly úloh nebo zásuvné moduly knihovny.

Pokud při spouštění příkazu ansible-playbook narazíte na níže uvedenou chybu:

ansible-playbook: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
OS X brew install ansible
Debian apt-get install ansible
Ubuntu apt-get install ansible
Alpine apk přidat ansible
Arch Linux pacman -S ansible
Kali Linux apt-get install ansible
CentOS yum install ansible
Fedora instalace dnf ansible
Raspbian apt-get install ansible

Příklady příkazů ansible-playbook

1. Spusťte úlohy v playbooku:

$ ansible-playbook playbook

2. Spusťte úlohy v playbooku s vlastním inventářem hostitele:

$ ansible-playbook playbook -i inventory_file

3. Spusťte úlohy v playbooku s dalšími proměnnými definovanými pomocí příkazového řádku:

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

4. Spusťte úlohy v playbooku s dalšími proměnnými definovanými v souboru JSON:

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

5. Spusťte úlohy v playbooku pro dané tagy:

$ ansible-playbook playbook --tags tag1,tag2

6. Spusťte úlohy v playbooku počínaje konkrétní úlohou:

$ ansible-playbook playbook --start-at task_name

7. Chcete-li zkontrolovat syntaxi Ansible, použijte:

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


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen