export.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:pyventory 作者: lig 项目源码 文件源码
def ansible_inventory(hosts, out=sys.stdout, indent=None):
    inventory = Inventory(hosts)

    data = OrderedDict(
        (name, attr.asdict(group, dict_factory=OrderedDict))
        for name, group in inventory.groups.items())

    for group in data.values():
        for attr_name in ('hosts', 'vars', 'children',):
            if not group[attr_name]:
                del group[attr_name]

    data['_meta'] = {'hostvars': inventory.hosts.copy()}

    json.dump(data, out, indent=indent, default=list)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号