Ansible:如何在一个剧本中的其他主机上执行 运行 任务?
Ansible: how to run task on other host inside one playbook?
我正在为一个特定目标编写 ansible 剧本:我想同步服务器 A-n 上的目录,但在我应该 git 拉服务器 "B" 之前。
我在主机 A-n 上启动剧本(在清单中描述)。
我在服务器 B 上也有 "git pull" 的剧本。
是否可以将一个剧本包含在另一个剧本中?我不知道怎么做,因为 ansible 只允许在剧本的开头指定一个主机组。
如果您想要 运行 与主机关联但在不同主机上的任务,您应该尝试 delegate_to
。
我正在为一个特定目标编写 ansible 剧本:我想同步服务器 A-n 上的目录,但在我应该 git 拉服务器 "B" 之前。 我在主机 A-n 上启动剧本(在清单中描述)。 我在服务器 B 上也有 "git pull" 的剧本。 是否可以将一个剧本包含在另一个剧本中?我不知道怎么做,因为 ansible 只允许在剧本的开头指定一个主机组。
如果您想要 运行 与主机关联但在不同主机上的任务,您应该尝试 delegate_to
。