This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
wiki:ostatni:ansible:start [2017/01/04 23:30] root [Ansible] |
wiki:ostatni:ansible:start [2019/12/10 11:07] (current) root [Skoleni cz.nic] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ====== Ansible ====== | ====== Ansible ====== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Základní konfigurace ===== | ||
| + | |||
| + | ==== Vypnutí cowsay (kravičky): | ||
| <code bash> | <code bash> | ||
| - | # Vypnutí " | ||
| export ANSIBLE_NOCOWS=1 | export ANSIBLE_NOCOWS=1 | ||
| </ | </ | ||
| - | Seznam hostů: | + | nebo |
| + | |||
| + | V souboru / | ||
| + | < | ||
| + | nocows = 1 | ||
| + | </ | ||
| + | |||
| + | ==== Host key checking ==== | ||
| + | |||
| + | Vypnutí ověřování klíče ssh serveru/ | ||
| + | |||
| + | V souboru / | ||
| + | < | ||
| + | [defaults] | ||
| + | host_key_checking = False | ||
| + | </ | ||
| + | nebo | ||
| + | < | ||
| + | export ANSIBLE_HOST_KEY_CHECKING=False | ||
| + | </ | ||
| + | ===== Inventory ===== | ||
| * / | * / | ||
| + | |||
| + | ===== Ad-Hoc příkazy ===== | ||
| + | Předpokladem je funkční SSH spojení se všemi prvky s ověřováním klíčem. Příkazy se spouští pod běžným uživatelským účtem (tedy ne pod rootem). | ||
| + | |||
| + | < | ||
| + | # test spojení na všechny prvky z inventory souboru | ||
| + | ansible all -m ping | ||
| + | |||
| + | # Spuštění příkazu na všech prvcích jako sudo | ||
| + | (ansible all -u kaplan --sudo --ask-sudo-pass -a "/ | ||
| + | |||
| + | ansible all -u kaplan -become -K -m ping | ||
| + | </ | ||
| + | |||
| + | ===== Skoleni cz.nic ===== | ||
| + | https:// | ||
| + | |||
| + | **ansible all --inventory " | ||
| + | < | ||
| + | 172.29.29.15 | SUCCESS | rc=0 >> | ||
| + | NAME=" | ||
| + | VERSION=" | ||
| + | ID=" | ||
| + | ID_LIKE=" | ||
| + | VERSION_ID=" | ||
| + | PRETTY_NAME=" | ||
| + | ANSI_COLOR=" | ||
| + | CPE_NAME=" | ||
| + | HOME_URL=" | ||
| + | BUG_REPORT_URL=" | ||
| + | |||
| + | CENTOS_MANTISBT_PROJECT=" | ||
| + | CENTOS_MANTISBT_PROJECT_VERSION=" | ||
| + | REDHAT_SUPPORT_PRODUCT=" | ||
| + | REDHAT_SUPPORT_PRODUCT_VERSION=" | ||
| + | |||
| + | 172.29.29.14 | SUCCESS | rc=0 >> | ||
| + | NAME=" | ||
| + | VERSION=" | ||
| + | ID=ubuntu | ||
| + | ID_LIKE=debian | ||
| + | PRETTY_NAME=" | ||
| + | VERSION_ID=" | ||
| + | HOME_URL=" | ||
| + | SUPPORT_URL=" | ||
| + | BUG_REPORT_URL=" | ||
| + | PRIVACY_POLICY_URL=" | ||
| + | VERSION_CODENAME=bionic | ||
| + | UBUNTU_CODENAME=bionic | ||
| + | |||
| + | </ | ||
| + | |||
| + | **ansible all --inventory " | ||
| + | |||
| + | < | ||
| + | 172.29.29.15 | SUCCESS => { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | 172.29.29.14 | SUCCESS => { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | root@ubuntu:/ | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | does not match ' | ||
| + | </ | ||
| + | < | ||
| + | root@ubuntu:/ | ||
| + | 172.29.29.14 | SUCCESS => { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | </ | ||