In questo tutorial imparerai come aggiungere abilità decisionali ai tuoi playbook Ansible.
Imparerai a:
- Utilizza quando istruzioni per eseguire attività in modo condizionale.
- Usa blocco istruzioni per implementare la gestione delle eccezioni.
- Utilizza i gestori di Ansible per attivare attività al cambiamento.
Inutile dire che dovresti avere familiarità con i playbook di Ansible, i comandi ad hoc e altre nozioni di base di Ansible per comprendere questo tutorial. Puoi seguire il capitolo precedente di questa serie RHCE Ansible.
Questo tutorial segue la stessa configurazione menzionata nel primo capitolo di questa serie:1 controllo Red Hat, 3 nodi CentOS e 1 nodo Ubuntu.
Scegliere quando eseguire le attività
Iniziamo a porre condizioni su quando eseguire una determinata attività con Ansible.
Utilizzare quando con i fatti
Puoi utilizzare quando condizionali per eseguire un'attività solo quando una determinata condizione è vera. Per dimostrarlo, crea un nuovo playbook chiamato ubuntu-server.yml che ha il seguente contenuto:
[[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"
Ora vai avanti ed esegui il playbook:
Leggi la storia completa
Il resto dell'articolo è disponibile solo per i membri LHB. Puoi iscriverti ora GRATUITAMENTE per leggere il resto di questo articolo insieme all'accesso a tutti i post riservati ai membri. Ti iscrivi anche alla nostra newsletter quindicinale Linux.
IscrivitiHai già un account?Accedi