Ansible Playbook でボールトのパスワードに変数としてアクセスする方法はありますか? 私はこのようなものを探しています:
---
debug: var=ansible_vault_password
Ansible Playbook でボールトのパスワードに変数としてアクセスする方法はありますか? 私はこのようなものを探しています:
---
debug: var=ansible_vault_password
ローカルのボールトパスワードファイルをサーバーにコピーすることで、これを解決しました。それを行うタスクは次のようになります。
- name: setup ansible vault password file
copy:
src: /path/to/local/vault_pass
dest: /root/.vault_pass
mode: 0600
owner: root
group: root
そして、root
ユーザーはansible-pull
コマンドを実行します。
パスワードを別のファイルに保存し、「vars_files」を使用してパスワードを含めてみてください。例:
Password.yml で:
ansible_vault_password: redhat
Playbook.yml で:
Host: xyz
vars_files: password.yml
tasks:
debug:
var: "{{ ansible_vault_password }}"
これを試して、私に知らせてください。