在非目标主机名中运行ansible命令

时间:2018-06-26 12:16:49

标签: ansible

我有这些服务器:

  • ansible01
  • server01
  • server02
  • nagios01

我想从ansible01运行这些任务:

  1. nagios01:/scripts/desmonitor {{inventory_hostname}}#用于为剧本中的每个服务器禁用Nagios。
  2. server01server02中运行任务。

如何在剧本中完成任务1? (在这种情况下,请始终使用非目标主机名,例如:nagios01)。 我正在尝试:

- name: Disable Nagios
  command: "/scripts/desmonitor {{inventory_hostname}}"
  delegate_to: nagios01

谢谢!

1 个答案:

答案 0 :(得分:0)

大概是这样吗?

- name: Disable Nagios
  command: "/scripts/desmonitor {{ item }}"
  delegate_to: nagios01
  loop:
    - server01
    - server02