具有基于库存任务的 Ansible Playbook

具有基于库存任务的 Ansible Playbook

是否可以使用库存文件(或动态库存)的内容来创建任务?

例如,假设我想动态配置一个监控服务器,以便从库存配置的 Web 服务器远程监控 N 个网站,并根据库存内容自动将新条目添加到其配置中?

我非常乐意接受我的方法不对。我确实知道我想要一个主机知识来源,所以尽可能接近它是很好的。

答案1

当然,您可以使用groups变量获取库存组,然后循环遍历这些项目:

- name: do stuff
  module_name: foo
  with_items:
    - "{{ groups['group_name'] }}"

相关内容