Ansible;通过脚本将主机添加到清单

Ansible;通过脚本将主机添加到清单

我刚刚开始使用/学习使用 Ansible。

我想使用脚本将主机添加到清单文件中,我想知道是否有命令行工具可以完成此操作。

看起来像这样的东西;

ansible-inventory -i inventory.yml --add-host hostname --ip <ipaddress> --password <password>

我查看了 Ansible 的文档,但找不到能够更改库存文件的命令。

如果没有这样的命令,我只好在脚本中更改文件本身,但我不太喜欢这样做,因为我担心这样容易出错。

答案1

不,没有这个命令。但这只是一个 yaml 文件...Ansible Galaxy 中有一个模块可以编辑 yaml 文件。

另一个选择是使用某种数据库。清单不一定是文本文件,也可以是将数据从其他地方获取的脚本。

相关内容