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 => { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | </ |