fix: sistemati i punti

This commit is contained in:
alessandro.rabiti 2024-10-30 17:47:41 +01:00
parent 001ee75abc
commit 951d5105c6
17 changed files with 14 additions and 4 deletions

View file

@ -25,12 +25,16 @@ ansible-vault view 1_pippo.txt
``` ```
ansible-vault edit 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: - per decriptare il vault:
``` ```
ansible-vault decrypt 1_pippo.txt 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: - generiamo il file con la password:
``` ```
pwgen -sB 12 1 > 2_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 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
```

View file

@ -5,6 +5,7 @@
- 3_installazione ← esempi su varie modalita' di installazione - 3_installazione ← esempi su varie modalita' di installazione
- 4_primi_comandi ← esempi su alcuni comandi da cli - 4_primi_comandi ← esempi su alcuni comandi da cli
- 5_primi_playbooks ← esempi su alcuni playbook più semplici - 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 - 9_template ← esempi sull'utilizzo dei template
- 10_vault ← esempi sull'utilizzo di ansible-vault