繁体   English   中英

如何在Ansible Playbook中使用“ become_pass”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM