2026-03-05 19:16:47 +01:00
2026-03-02 12:02:11 +01:00
2026-03-02 12:02:39 +01:00
2026-03-02 17:59:54 +01:00
2026-03-01 20:14:00 +01:00
2026-03-05 19:16:47 +01:00

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: true serve per la cosiddetta privilege escalation, cioè "dice" ad Ansible di "diventare" (become) l'utente root (tipicamente invocando sudo);
  • become_user: <username> serve per eseguire i comandi definiti da un task (e/o altro?) utilizzando un utente di sistema specifico (<username>) diverso da root, preferibilmente con privilegi sufficienti (vedi documentazione per dettagli);
  • 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%