我可以运行ansible-playbook并为动态广告资源指定文件或脚本。例如,我编写了一个脚本来创建ansible的清单,我这样运行:
ansible-playbook -i /tmp/myinventoryscript myplaybook.yaml
这很好,除了我必须将myinventoryscript复制到所有想要执行此操作的主机上。 myinventoryscript连接到远程URL并从中返回动态库存。
我的问题是网址清单下载插件是否存在于任何地方?我查看了支持的ansible清单插件,但没有看到。但是,此用例似乎很基础。与其从脚本或本地文件中读取动态清单,不如从远程文件中读取它,例如:
ansible-playbook -i https://url.for.inventory.file.com/ myplaybook.yaml
我只想要一些运动部件少的东西。
答案 0 :(得分:0)
您假设https://url.for.inventory.file.com
响应的json清单可能不正确(网关超时,内部错误,404网页)。
分两步执行此操作可能更安全: