【发布时间】:2021-06-27 23:32:27
【问题描述】:
我编写了一个自定义 Ansible 模块,它将查询我的 cmdb 以获取主机详细信息。接下来我需要调用内置的 add_host 模块来迭代这些结果并更新 Ansible 清单。
有人可以举一个简单的例子来说明如何从自定义 Ansible 模块调用内置模块 add_host 吗?我在网上找了一圈,找不到任何具体描述这一点的文件。
当我查看 builin add_host 的东西时,似乎该模块仅用于 DOC 部分并作为指向插件的指针。查看插件,我不确定如何远程导入/调用它。
这是我在我的机器上为add_host 准备的两个文件:
- /opt/pyats/lib/python3.7/site-packages/ansible/modules/inventory/add_host.py
- /opt/pyats/lib/python3.7/site-packages/ansible/plugins/action/add_host.py
谢谢!
【问题讨论】: