1

Ansible Playbook でボールトのパスワードに変数としてアクセスする方法はありますか? 私はこのようなものを探しています:

---

debug: var=ansible_vault_password
4

2 に答える 2

1

ローカルのボールトパスワードファイルをサーバーにコピーすることで、これを解決しました。それを行うタスクは次のようになります。

- 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コマンドを実行します。

于 2017-04-06T06:38:03.027 に答える
0

パスワードを別のファイルに保存し、「vars_files」を使用してパスワードを含めてみてください。例:

Password.yml で:

ansible_vault_password: redhat

Playbook.yml で:

Host: xyz

vars_files: password.yml

tasks:

   debug:

       var: "{{ ansible_vault_password }}"

これを試して、私に知らせてください。

于 2017-03-27T10:54:48.630 に答える