E qui entra in gioco l’inventario dinamico🔥:
→L’inventario dinamico ansible è un concetto che contiene script che funzionano come API esterne ed estrae le informazioni (fatti) di un particolare fornitore.
→I fatti raccolti saranno scaricati dinamicamente nel file dell’host e, inoltre, possiamo creare gruppi di questi host secondo il requisito.
→Copiare i seguenti file nel nodo del controller per abilitare l’inventario dinamico.
https://raw.githubusercontent.com/ansible/ansible/stable-1.9/plugins/inventory/ec2.pyhttps://raw.githubusercontent.com/ansible/ansible/stable-1.9/plugins/inventory/ec2.ini
→Entrambi i file devono essere in formato eseguibile:
chmod +x ec2.py
chmod +x ec2.ini
→Inoltre, per l’autenticazione dell’account, passare AWS_ACCESS_KEY e AWS_SECRET_KEY nel file ec2.ini. Questo contatterà AWS per nostro conto e recupererà le informazioni dell’istanza ec2.
→Modificare il file inventario anche nei file di configurazione ANSIBLE.CFG.
→Ora, per vedere l’output, eseguire ./ec2.py - - list