簡體   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