【发布时间】:2019-12-13 21:00:35
【问题描述】:
我正在尝试将 Ansible 事实设置为 dict/hash,但希望使用特殊变量作为键。就我而言,我想使用特殊变量inventory_hostname。但是,当我尝试此操作时,该值将作为字符串返回,而不是主机名机器的实际名称。如何改为将键设置为特殊变量inventory_hosthame?
我尝试了以下方法,但无济于事。
设置事实:
set_fact:
result_dict:
"{{inventory_hostname}}": 'Linux'
set_fact:
result_dict:
inventory_hostname: 'Linux'
返回的不是实际的inventory_hostname,而是字符串值。
电流输出:
ok: [host-a] => {
"result_dict": {
"{{inventory_hostname}}": "Linux"
}
}
【问题讨论】:
标签: python python-3.x dictionary ansible ansible-facts