Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Ansible剧本中使用“成为通行证”_Python_Python 3.x_Ansible_Ansible Vault - Fatal编程技术网

Python 如何在Ansible剧本中使用“成为通行证”

Python 如何在Ansible剧本中使用“成为通行证”,python,python-3.x,ansible,ansible-vault,Python,Python 3.x,Ansible,Ansible Vault,我尝试编写一个Ansible yml,从加密的vault文件中读取根密码,然后将其传递为_pass: - hosts: sirius remote_user: ansusr become: yes vars_files: - vault_vars.yml become_pass: "{{ root_pass_sirius }}" 但这失败了: 错误“Been_pass”不是一个有效的播放属性 但是为什么呢根据Ansib

我尝试编写一个Ansible yml,从加密的vault文件中读取根密码,然后将其传递为_pass:

    - hosts: sirius
      remote_user: ansusr
      become: yes
      vars_files:
         - vault_vars.yml
      become_pass: "{{ root_pass_sirius }}"

但这失败了: 错误“Been_pass”不是一个有效的播放属性

但是为什么呢根据Ansible文档,这是一个有效的命令

根据Ansible文档,这是一个有效的命令

错。Been_pass不是一个有效的属性,它毕竟不是一个游戏的命令

请看。有一个可转换的变量

因此,您需要设置一个变量:

- hosts: sirius
  remote_user: ansusr
  become: yes
  vars_files:
    - vault_vars.yml
  vars:
    ansible_become_pass: "{{ root_pass_sirius }}"
根据Ansible文档,这是一个有效的命令

错。Been_pass不是一个有效的属性,它毕竟不是一个游戏的命令

请看。有一个可转换的变量

因此,您需要设置一个变量:

- hosts: sirius
  remote_user: ansusr
  become: yes
  vars_files:
    - vault_vars.yml
  vars:
    ansible_become_pass: "{{ root_pass_sirius }}"

那也不行。。。错误ansible_been_pass'不是游戏的有效属性。。。似乎我有一些无形的角色。。。现在可以用了多谢了,那也不行。。。错误ansible_been_pass'不是游戏的有效属性。。。似乎我有一些无形的角色。。。现在可以用了谢谢