我应该重写问题,所以我这样做。 > “不太清楚你在这里想做什么。”
我正在尝试调试任务。在调试时,我的目标是临时主机(由lxd创建的主机),我想要定位这个主机。
上:
标题:如何在Ansible的现代方式上实时规范目标?
我似乎的目的是Ansible的库存是提供固定目标主机,但我想在调试的情况下即时指定目标。存在Dynamic Inventory,但并非如此。我想知道如何在Ansible的现代方式上实时规范目标?
答案 0 :(得分:0)
不清楚你在这里尝试做什么。如果您尝试与拥有临时主机的云提供商打交道,则可以使用云提供程序模块以及" add_host"模块基本上在运行时构建库存(这可确保您是否正在销毁和重建每次都不需要重建库存的主机)。这就是"动态库存"您链接的文章旨在解决,并且它不需要和其他脚本运行。
如果您正在尝试定位一个或两个主机进行调试(这是您在调试"#34;评论建议的情况下),那么"限" ansible中的选项是您正在寻找的。它允许您在运行剧本时限制为单个组或主机。
如果您提供更多信息,我可以提供一些方法的示例。
答案 1 :(得分:0)
针对特定群组或主持人运行ansible-playbook
与--limit
或-l
同时运行。
如果您想在游戏过程中创建 ad-hoc 主机,可以使用Playbook中的add_host
模块:
- add_host:
hostname: "{{ new_ip }}"
ansible_ssh_host: "{{ inventory_hostname }}"
ansible_ssh_port: "{{ new_port }}"