diff --git a/8_variabili/1_playbook.yaml b/7_variabili/1_playbook.yaml similarity index 100% rename from 8_variabili/1_playbook.yaml rename to 7_variabili/1_playbook.yaml diff --git a/8_variabili/20_playbook.yaml b/7_variabili/20_playbook.yaml similarity index 100% rename from 8_variabili/20_playbook.yaml rename to 7_variabili/20_playbook.yaml diff --git a/8_variabili/21_playbook.yaml b/7_variabili/21_playbook.yaml similarity index 100% rename from 8_variabili/21_playbook.yaml rename to 7_variabili/21_playbook.yaml diff --git a/8_variabili/2_file_variabili.yaml b/7_variabili/2_file_variabili.yaml similarity index 100% rename from 8_variabili/2_file_variabili.yaml rename to 7_variabili/2_file_variabili.yaml diff --git a/8_variabili/30_playbook.yaml b/7_variabili/30_playbook.yaml similarity index 100% rename from 8_variabili/30_playbook.yaml rename to 7_variabili/30_playbook.yaml diff --git a/8_variabili/31_playbook.yaml b/7_variabili/31_playbook.yaml similarity index 100% rename from 8_variabili/31_playbook.yaml rename to 7_variabili/31_playbook.yaml diff --git a/8_variabili/32_file_variabili.yaml b/7_variabili/32_file_variabili.yaml similarity index 100% rename from 8_variabili/32_file_variabili.yaml rename to 7_variabili/32_file_variabili.yaml diff --git a/8_variabili/32_playbook.yaml b/7_variabili/32_playbook.yaml similarity index 100% rename from 8_variabili/32_playbook.yaml rename to 7_variabili/32_playbook.yaml diff --git a/8_variabili/4_playbook.yaml b/7_variabili/4_playbook.yaml similarity index 100% rename from 8_variabili/4_playbook.yaml rename to 7_variabili/4_playbook.yaml diff --git a/8_variabili/5_playbook.yaml b/7_variabili/5_playbook.yaml similarity index 100% rename from 8_variabili/5_playbook.yaml rename to 7_variabili/5_playbook.yaml diff --git a/8_variabili/README.md b/7_variabili/README.md similarity index 100% rename from 8_variabili/README.md rename to 7_variabili/README.md diff --git a/10_vault/1_pippo.txt b/8_vault/1_pippo.txt similarity index 100% rename from 10_vault/1_pippo.txt rename to 8_vault/1_pippo.txt diff --git a/10_vault/2_password b/8_vault/2_password similarity index 100% rename from 10_vault/2_password rename to 8_vault/2_password diff --git a/10_vault/3_playbook.yaml b/8_vault/3_playbook.yaml similarity index 100% rename from 10_vault/3_playbook.yaml rename to 8_vault/3_playbook.yaml diff --git a/10_vault/3_varsfile.yaml b/8_vault/3_varsfile.yaml similarity index 100% rename from 10_vault/3_varsfile.yaml rename to 8_vault/3_varsfile.yaml diff --git a/10_vault/README.md b/8_vault/README.md similarity index 80% rename from 10_vault/README.md rename to 8_vault/README.md index 9a5ad06..659701b 100644 --- a/10_vault/README.md +++ b/8_vault/README.md @@ -25,12 +25,16 @@ ansible-vault view 1_pippo.txt ``` ansible-vault edit 1_pippo.txt ``` -1.3) partendo sempre dal vault creato al punto 1), possiamo decriptare il file facendolo tornare "in chiaro" (occorre la password con il quale è protetto): +1.3) partendo sempre dal vault creato al punto 1), possiamo modificare la password con cui è protetto, mantenendoo il segreto (occorre la password con il quale è protetto): +``` +ansible-vault rekey 1_pippo.txt +``` +1.4) partendo sempre dal vault creato al punto 1), possiamo decriptare il file facendolo tornare "in chiaro" (occorre la password con il quale è protetto): - per decriptare il vault: ``` ansible-vault decrypt 1_pippo.txt ``` -2) Come secondo esempio criptiamo un file utilizzando un file in cui è contenuta la password per criptare/decriptare: +2) Come secondo esempio criptiamo un file utilizzando la password per criptare/decriptare contenuta in un file: - generiamo il file con la password: ``` pwgen -sB 12 1 > 2_password @@ -70,3 +74,8 @@ ansible-playbook 3_playbook.yaml --vault-id segreti@2_password ``` ansible-playbook 3_playbook.yaml --vault-pass-file 2_password ``` +4) nel caso in cui vogliamo criptare il valore di una singola variabile, possiamo utilizzare il seguente comando ansible-vault encrypt_string: +- se per esempio vogliamo criptare la variabile db_pwd=changeit il comando da utilizzare sarà il seguente +``` +ansible-vault encrypt_string changeit --name db_pwd +``` diff --git a/README.md b/README.md index 0aa0b2d..50c1f01 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ - 3_installazione ← esempi su varie modalita' di installazione - 4_primi_comandi ← esempi su alcuni comandi da cli - 5_primi_playbooks ← esempi su alcuni playbook più semplici -- 8_variabili ← esempi sull'utilizzo delle variabili +- 6_check_ansible-lint ← esempi su ansible-lint +- 7_variabili ← esempi sull'utilizzo delle variabili +- 8_vault ← esempi sull'utilizzo di ansible-vault - 9_template ← esempi sull'utilizzo dei template -- 10_vault ← esempi sull'utilizzo di ansible-vault