corso_ansible/6_check_ansible-lint/README.md
2024-08-27 16:43:41 +02:00

1.5 KiB

Controllo della sintassi di un playbook con ansible lint

Prima di procedere, verificare che il pacchetto ansible-lint sia installato → # ansible-lint --version nel caso in cui non sia installato, installarlo con i seguenti comandi:

  • Installazione su OracleLinux8
dnf install ansible-lint -y
  • Installazione su OracleLinux9
dnf install ansible-lint -y
  • Installazione du Debian12
apt-get update
apt-get install ansible-lint -y
  1. Esempio di check su un playbook che presena errori sintattici quali spazi vuoti o identazione non corretta
  • per lanciare il check sul playbook:
ansible-lint 1_playbook.yaml

1.1) Esempio di check su un playbook che non presena errori sintattici

  • per lanciare il playbook:
ansible-lint 11_playbook.yaml

1.2) Verifica delle differenze tra i due files appena testati con ansible-lint

  • confronto dei files con vimdiff:
vimdiff 1_playbook.yaml 11_playbook.yaml
  1. Esempio di check su un inventory (in formato yaml) che presena errori sintattici quali spazi vuoti o identazione non corretta
  • per lanciare il check sull'inventory:
ansible-lint 2_inventory.yaml

2.1) Esempio di check su un inventory (in formato yaml) che non presena errori sintattici

  • per lanciare il check sull'inventory:
ansible-lint 21_inventory.yaml

2.2) Verifica delle differenze tra i due files appena testati con ansible-lint

  • confronto dei files con vimdiff:
vimdiff 2_inventory.yaml 21_inventory.yaml