问题描述
我是Ansible的新手。根据我的项目要求-我需要有一个动态清单文件。这是一个Python脚本,用于调用API并作为JSON输出,以便ansible可以处理。我坚持创建ansible可以理解的JSON。 这是我的要求-1)一个组可以包含一个或多个IP地址2)IP地址的值可以是其主机名。例如,“ ip-127-0-0-1-mylocal” 3)调用组名称时,它将显示其主机。根据Ansible文档:https://docs.ansible.com/ansible/latest/dev_guide/developing_inventory.html#tuning-the-external-inventory-script。我无法按我的要求去做。请指教。 我当前的JSON格式如下-
{"group1": [
{"<ipaddress01>" : "<some value>"},{"<ipaddress02>" : "<some value>"}
] }
推荐的格式-
{
# results of inventory script as above go here
# ...
"_Meta": {
"hostvars": {
"host001": {
"var001" : "value"
},"host002": {
"var002": "value"
}
}
}}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)