这可能吗?我有一个看起来像这样的剧本:
瓦尔: BDNAME:“”
- name:使用JSON字符串添加租户 aci_bd: 承租人:“共同” bd:“{{BDNAME}}” vrf:“PIGGE”……
直接从额外变量POOH定义playbook中的BDNAME。那应该做你想要的。但是使用POOH而不是BDNAME会更容易。
这是一个示例剧本:
--- - hosts: localhost vars: BDNAME: "{{ POOH }}" tasks: - name: print BDNAME debug: msg: "{{ BDNAME }}"
如果你打电话给:
ansible-playbook playbook.yml -e '{"POOH": "Oliver"}'
你会看见:
TASK [print BDNAME] ********************************************************************************************************************************************************************************************************************************************************** ok: [localhost] => { "changed": false, "msg": "Oliver" }