Script di installazione dell'utility per la creazione/modifica dei file cifrati con Ansible Vault.
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 nanoPer 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 peppePer creare/modificare un file di secret:
ansible-vault-editor -e "subl -w"
ansible-vault-editor peppe inventory/prod/host_vars/peppe/secrets.ymlATTENZIONE: 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.ymlInoltre si consiglia di usare sempre nano poichè gli editor di Windows non permettono di accedere allo stesso file-system di WSL