V tomto tutoriálu se naučíte, jak přidat rozhodovací schopnosti do vašich příruček Ansible.
Naučíte se:
- Použijte když příkazy pro podmíněné spouštění úloh.
- Použijte blok příkazy k implementaci zpracování výjimek.
- Používejte obslužné nástroje Ansible spouštět úkoly při změně.
Netřeba dodávat, že byste měli znát učebnice Ansible, ad-hoc příkazy a další základy Ansible, abyste pochopili tento tutoriál. Můžete sledovat předchozí kapitolu této série RHCE Ansible.
Tento tutoriál se řídí stejným nastavením, které bylo zmíněno v první kapitole této série:1 ovládací prvek Red Hat, 3 uzly CentOS a 1 uzel Ubuntu.
Výběr, kdy spouštět úkoly
Začněme klást podmínky, kdy spustit určitou úlohu pomocí Ansible.
Použití když s fakty
Můžete použít když podmínky pro spuštění úlohy pouze v případě, že je splněna určitá podmínka. Pro demonstraci vytvořte novou příručku s názvem ubuntu-server.yml který má následující obsah:
[[email protected] plays]$ cat ubuntu-server.yml
---
- name: Using when with facts
hosts: all
tasks:
- name: Detect Ubuntu Servers
debug:
msg: "This is an Ubuntu Server."
when: ansible_facts['distribution'] == "Ubuntu"
Nyní pokračujte a spusťte příručku:
Přečíst celý příběh
Zbytek článku je k dispozici pouze členům LHB. Nyní se můžete ZDARMA zaregistrovat a přečíst si zbytek tohoto článku spolu s přístupem ke všem příspěvkům pouze pro členy. Také se přihlásíte k odběru našeho čtrnáctidenního zpravodaje o Linuxu.
OdebíratUž máte účet?Přihlaste se