From 951d5105c69b3ed4e3848127852f22c2a0f4dfef Mon Sep 17 00:00:00 2001 From: "alessandro.rabiti" Date: Wed, 30 Oct 2024 17:47:41 +0100 Subject: [PATCH] fix: sistemati i punti --- {8_variabili => 7_variabili}/1_playbook.yaml | 0 {8_variabili => 7_variabili}/20_playbook.yaml | 0 {8_variabili => 7_variabili}/21_playbook.yaml | 0 {8_variabili => 7_variabili}/2_file_variabili.yaml | 0 {8_variabili => 7_variabili}/30_playbook.yaml | 0 {8_variabili => 7_variabili}/31_playbook.yaml | 0 {8_variabili => 7_variabili}/32_file_variabili.yaml | 0 {8_variabili => 7_variabili}/32_playbook.yaml | 0 {8_variabili => 7_variabili}/4_playbook.yaml | 0 {8_variabili => 7_variabili}/5_playbook.yaml | 0 {8_variabili => 7_variabili}/README.md | 0 {10_vault => 8_vault}/1_pippo.txt | 0 {10_vault => 8_vault}/2_password | 0 {10_vault => 8_vault}/3_playbook.yaml | 0 {10_vault => 8_vault}/3_varsfile.yaml | 0 {10_vault => 8_vault}/README.md | 13 +++++++++++-- README.md | 5 +++-- 17 files changed, 14 insertions(+), 4 deletions(-) rename {8_variabili => 7_variabili}/1_playbook.yaml (100%) rename {8_variabili => 7_variabili}/20_playbook.yaml (100%) rename {8_variabili => 7_variabili}/21_playbook.yaml (100%) rename {8_variabili => 7_variabili}/2_file_variabili.yaml (100%) rename {8_variabili => 7_variabili}/30_playbook.yaml (100%) rename {8_variabili => 7_variabili}/31_playbook.yaml (100%) rename {8_variabili => 7_variabili}/32_file_variabili.yaml (100%) rename {8_variabili => 7_variabili}/32_playbook.yaml (100%) rename {8_variabili => 7_variabili}/4_playbook.yaml (100%) rename {8_variabili => 7_variabili}/5_playbook.yaml (100%) rename {8_variabili => 7_variabili}/README.md (100%) rename {10_vault => 8_vault}/1_pippo.txt (100%) rename {10_vault => 8_vault}/2_password (100%) rename {10_vault => 8_vault}/3_playbook.yaml (100%) rename {10_vault => 8_vault}/3_varsfile.yaml (100%) rename {10_vault => 8_vault}/README.md (80%) 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