【发布时间】:2019-12-10 14:57:34
【问题描述】:
我正在尝试通过 ansible 使用 args 解析器执行 python 脚本
我想把我所有的论点放在一个 extra_var 中,但我错过了一些东西
假设我的python脚本可以获得用户名-u和密码-p
我的 ansible 脚本有一个 var my_args
script: /tmp/args.py "{{ my_args }}"
当我像这样运行我的剧本时:
ansible-playbook my_ansible_playbook.yml -e "my_args='-u my_username -p my_password'"
我得到的结果是:
用户名 = my_username -p my_password
密码 = default_password
我错过了什么?
如何使用单个 extra_var 将每个值发送到正确的值?
【问题讨论】:
-
试试这个方法,看看它是否改变了什么:
script: "/tmp/args.py {{ my_args }}" -
感谢@Zeitounator,我尝试了很多选择,我不敢相信我错过了这个