我从加密的ansible保险库文件中读取根密码。 但是当我在ansible_become_pass上使用它时,操作失败了,因为密码包含一个特殊字符。在我的示例中“#”
这是我的yml:
- hosts: sirius
remote_user: ansusr
become: yes
vars_files:
- vault_vars.yml
become_pass: "{{ root_pass_sirius }}"
ansible-playbook check.yml --ask-vault-pass
fatal: FAILED! => {"msg": "{{ TesT#1234 }}: template error while templating string: unexpected char '#' at 6. String: {{ TesT#1234 }}"}
如何屏蔽#
字符?在
在实际运行加密命令之前使用
set +H
。在这可能有用。在
试着用单引号代替双引号:
相关问题 更多 >
编程相关推荐