Skip to content

paspiz85/ansible-vault-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ansible-vault-editor

Script di installazione dell'utility per la creazione/modifica dei file cifrati con Ansible Vault.


📦 Installazione

Lanciare la procedura con:

sudo apt update
sudo apt install -y curl ansible gpg
bash <(curl -fsSL https://raw.githubusercontent.com/paspiz85/ansible-vault-editor/main/install.sh)

ATTENZIONE: su Windows va installato esclusivamente da WSL quindi aprire una powershell in modalità amministrativa:

wsl --install -d Debian
sudo apt update
sudo apt install -y curl ansible gpg
mkdir -p ~/.gnupg
chmod 700 ~/.gnupg
tee nano ~/.gnupg/gpg.conf > /dev/null <<EOF
use-agent
pinentry-mode loopback
EOF
tee nano ~/.gnupg/gpg-agent.conf > /dev/null <<EOF
allow-loopback-pinentry
EOF
gpgconf --kill gpg-agent
bash <(curl -fsSL https://raw.githubusercontent.com/paspiz85/ansible-vault-editor/main/install.sh)
ansible-vault-editor -e nano

▶️ Esecuzione

Per prima cosa bisogna scaricare la chiave di un host con:

ssh [email protected] "sudo cat /etc/ansible-gitops/ansible-vault.key" | ansible-vault-editor -c peppe

Per creare/modificare un file di secret:

ansible-vault-editor -e "subl -w"
ansible-vault-editor peppe inventory/prod/host_vars/peppe/secrets.yml

ATTENZIONE: su Windows va utilizzato esclusivamente da WSL quindi aprire una powershell:

wsl -d Debian
ssh pi@peppe.local "sudo cat /etc/ansible-gitops/ansible-vault.key" | ansible-vault-editor -c peppe
ansible-vault-editor peppe inventory/prod/host_vars/peppe/secrets.yml

Inoltre si consiglia di usare sempre nano poichè gli editor di Windows non permettono di accedere allo stesso file-system di WSL

About

Utility per la creazione/modifica dei file cifrati con Ansible Vault

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages