Você pode definir uma variável de ambiente que ANSIBLE_VAULT_PASSWORD_FILE
armazene o caminho do arquivo de senha do vault. Dessa forma, você não terá o --vault-password-file
botão sempre usar ao executar um manual.
Isso está descrito na documentação do Ansible's Vault, disponível aqui .
Então, adicione export ANSIBLE_VAULT_PASSWORD_FILE=~/.vault_pass.txt
à sua ~/.bash_profile
fonte a partir dela e você estará pronto para começar.
Se você precisar de senhas diferentes do Vault para diferentes grupos de hosts, faça o seguinte:
Dentro deste subdiretório, crie dois arquivos denominados vars e vault. Dentro do arquivo vars, defina todas as variáveis necessárias, incluindo as sensíveis. Em seguida, copie todas as variáveis sensíveis para o arquivo do Vault e prefixe essas variáveis com vault_. Você deve ajustar as variáveis no arquivo vars para apontar para as variáveis correspondentes do vault_ e garantir que o arquivo do cofre esteja criptografado no cofre.
Este é um exemplo de abordagem de melhores práticas para gerenciar informações confidenciais por grupo. Mais informações estão disponíveis na documentação da Ansible aqui (o texto acima é copiado de lá).