Ambiente di test locale per Ansible
Il repository include:
- un file di inventario (
inventory/lab/inventory.yml) pensato per l'utilizzo con i container Docker di test le cui imagini sono definite in un repository dedicato; - un playbook di esempio, ma applicabile in produzione con le dovute modifiche;
- una serie di ruoli possibilmente utili.
La cartella inventory contiene due sottocartelle, lab e prod, quest'ultima è dedicata all'ambiente di produzione e dovrà ospitare il relativo file YAML di configurazione, non incluso nel versionamento per ovvi motivi.
Note sparse su parametri playbook / ruoli
become: trueserve per la cosiddetta privilege escalation, cioè "dice" ad Ansible di "diventare" (become) l'utenteroot(tipicamente invocandosudo);become_user: <username>serve per eseguire i comandi definiti da un task (e/o altro?) utilizzando un utente di sistema specifico (<username>) diverso daroot, preferibilmente con privilegi sufficienti (vedi documentazione per dettagli);update_cachesi riferisce all'esecuzione dell'aggiornamento della liste dei repository di pacchetti di sistema gestite dai package manager prima di invocare un comando di installazione di nuovi pacchetti.
Description
Languages
Shell
55.3%
Jinja
44.7%