[英]Ansible Vault Password in variable
有没有办法在Ansible剧本中作为变量访问库密码? 我正在寻找这样的东西:
---
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 }}"
试试这个,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.