inventory_tool:Ansible库存管理工具

时间:2024-07-21 03:19:38
【文件属性】:

文件名称:inventory_tool:Ansible库存管理工具

文件大小:60KB

文件格式:ZIP

更新时间:2024-07-21 03:19:38

Python

库存工具 旨在增强 Ansible 的库存管理的脚本。 动机 创建此脚本的原因有几个。 首先,为了防止DNS、监控、网络等系统的鸡和蛋问题,我们需要为ansible提供IP地址信息的权威来源。 例如:如果 DNS 失败 Ansible 无法重新配置它,因为它依赖 DNS 来解析要连接的主机。 每个主机都需要设置ansible_ssh_host变量,并且对于数千个主机/容器,这扩展性很差。 host_vars/ 目录中的大量文件最终将变得难以管理。 其次,有时需要一种解决主机别名的方法。 给定的主机可以在多个名称下使用,并且最好这个名称应该对 Ansible 可用(即用于区域生成的 CNAME 条目)。 这将再次必须在 host_vars/ 目录中结束,从而进一步使管理复杂化。 另一个原因是我们需要一种快速配置主机的方法,这涉及以某种方式自动化 ip 池管理。 理想情况下,将主机添加


【文件预览】:
inventory_tool-master
----setup.py(966B)
----.gitignore(59B)
----requirements.txt(27B)
----.travis.yml(204B)
----LICENSE(11KB)
----examples()
--------hosts-production.py(1KB)
----README.md(16KB)
----.coveragerc(531B)
----test()
--------moduletests()
--------fabric()
--------modules()
--------output_coverage_html()
----inventory_tool()
--------__init__.py(695B)
--------exception.py(1KB)
--------object()
--------validators.py(9KB)
--------cmdline.py(19KB)
----run_tests.py(2KB)

网友评论