如何在具有本地DNS服务器的本地网络上的ansible awx中生成动态主机资源清册

如何在具有本地DNS服务器的本地网络上的ansible awx中生成动态主机资源清册,dns,ansible,Dns,Ansible,我的环境: 主机:大约有78-100台具有动态IP的Linux主机 服务器:启用DNS的FreeIPA服务器。linux桌面将此FreeIPA服务器用作域控制器和dns服务器 Ansible AWX:Ansible AWX(Ansible塔的上游版本) 问题:我想在ansible AWX中创建一个资源清册(smart?),其中包含从DNS服务器(FreeIPA)提取的主机 或 扫描网络IP范围,例如192.168.1.50-192.168.1.220,并创建一个清单。我可能需要应用一些筛选器。例

我的环境:

主机:大约有78-100台具有动态IP的Linux主机

服务器:启用DNS的FreeIPA服务器。linux桌面将此FreeIPA服务器用作域控制器和dns服务器

Ansible AWX:Ansible AWX(Ansible塔的上游版本)

问题:我想在ansible AWX中创建一个资源清册(smart?),其中包含从DNS服务器(FreeIPA)提取的主机

扫描网络IP范围,例如192.168.1.50-192.168.1.220,并创建一个清单。我可能需要应用一些筛选器。例如,我只希望其FQDN属于特定域的主机,例如host1.exa.com

我读过关于nmap插件的文章,但是这个例子太少了,我想不出来。 注意:并非所有机器都始终打开。因此,每当我想要运行playbook时,我都必须使用ip扫描仪,手动将文件导出到awx_任务中,并将其导入到新的资源清册中。这是乏味和低效的。 任何帮助都将不胜感激

关于“扫描网络”选项,也许您可以看看Ansible/AWX的nmap插件

我还没有亲自测试过,但看起来很有希望


你真的看了这张照片了吗?包含文件夹的脚本已从链接。你也可以看看@Zeitounator是的,它没有解决我的问题。虽然我是ansible awx的新手,但我成功地安装了FreeIPA客户端。所以我不在零。我正在看的脚本没有告诉我如何适应我的情况,甚至没有告诉我如何实现它。我遗漏了什么吗?请试着在你的答案中写下链接中的相关内容。链接有可能在将来失效。