1

有没有办法将保险库密码作为 Ansible 剧本中的变量访问?我正在寻找这样的东西:

---

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 回答