Ansible 在一个剧本中的多台主机上执行任务
我有一个剧本,可以自动将主机添加到我们的监控系统中。第一部分在监控服务器上运行,而第二部分在客户端上运行。目前,我正在使用Ansible 在一个剧本中的多台主机上执行任务,ansible,Ansible,我有一个剧本,可以自动将主机添加到我们的监控系统中。第一部分在监控服务器上运行,而第二部分在客户端上运行。目前,我正在使用hosts:all运行它,并使用ansible playbook-l new_client执行它 - hosts: monitoring_server tasks: - name: generate pki ... - hosts: all tasks: - name: downloading icinga2 repository 执行playbo
hosts:all
运行它,并使用ansible playbook-l new_client
执行它
- hosts: monitoring_server
tasks:
- name: generate pki
...
- hosts: all
tasks:
- name: downloading icinga2 repository
执行playbook时,第一个任务返回跳过:没有匹配的主机
如何解决此问题?您可以使用,例如:
- hosts: all:!monitoring_server
要执行播放,请播放除
监控\u服务器中的主机以外的所有主机(或主机,如果是单个主机)。谢谢!我能够使用all:]执行剧本!在第二个主机字段中监视\u服务器,并使用ansible playbook-l“新建\u客户端,监视\u服务器”