小编Joh*_*olf的帖子

针对 Ansible playbook 中的特定主机执行特定任务

我需要使用 Ansible playbook 将应用程序部署到两个虚拟机。每个虚拟机都有不同的用途,我的应用程序由多个不同的组件组成,因此每个组件在剧本中都有自己的一组任务。

我的库存文件如下所示:

[vig]
192.168.10.11

[websvr]
192.168.10.22
Run Code Online (Sandbox Code Playgroud)

Ansible playbook 只有一个用于声明主机,它位于顶部,所有任务都针对指定主机执行。但我希望达到的目标是:

  1. vig针对组执行任务 1 至 10
  2. websvr针对组执行任务 11 至 20

全部都在同一个剧本中,如:ansible-playbook -i <inventory file> deploy.yml

那可能吗?我是否必须使用 Ansible 角色才能实现此目的?

ansible

1
推荐指数
1
解决办法
5792
查看次数

标签 统计

ansible ×1