![](/img/trans.png)
[英]How to pass variable data through Ansible Tower API to a playbook template
[英]How to use “become_pass” in an Ansible Playbook
我尝试编写一个Ansible yml,该yml从加密的Vault文件中读取根密码,然后将其传递给begin_pass:
- hosts: sirius
remote_user: ansusr
become: yes
vars_files:
- vault_vars.yml
become_pass: "{{ root_pass_sirius }}"
但这失败了:错误! “ become_pass”不是Play的有效属性
但为什么 ? -根据Ansible文档,此命令有效。
根据Ansible文档,这是有效命令。
错误。 become_pass
不是有效的属性(而且毕竟不是命令 )。
请参阅行为清单参数列表 。 有ansible_become_pass
变量。
因此,您需要设置一个变量:
- hosts: sirius
remote_user: ansusr
become: yes
vars_files:
- vault_vars.yml
vars:
ansible_become_pass: "{{ root_pass_sirius }}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.