Ambiente di test locale per Ansible

Il repository include i Dockerfile per tre immagini Docker basate su Debian 13, Almalinux 9 e Ubuntu 24.04 per riprodurre tramite container i sistemi operativi (attualmente) installati sulle VM in produzione.

Per il corretto funzionamento delle immagini, è necessario che esista una chiave pubblica id_ansible.pub nelle rispettive cartelle con i Dockerfile. Questa deve ovviamente corrispondere a una chiave SSH privata id_ansible_lab che inventory.yaml cerca in ~/.ssh/.

Note sparse

Riguardo il significato di alcuni parametri molto utili presenti tipicamente nei playbook e/o ruoli:

  • become: true serve per la cosiddetta privilege escalation, cioè "dice" ad Ansible di "diventare" (become) l'utente root (tipicamente invocando sudo);
  • update_cache si 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
No description provided
Readme 44 KiB
Languages
Shell 55.3%
Jinja 44.7%