以下是一个示例,展示了如何使用Ansible来处理不同组中的主机变量:
- name: Playbook 示例
hosts: all
gather_facts: true
vars:
group1_hosts:
- host1
- host2
group2_hosts:
- host3
- host4
tasks:
- name: 设置不同组的主机变量
set_fact:
my_variable: "这是一个主机变量"
when: inventory_hostname in group1_hosts
- name: 显示主机变量
debug:
var: my_variable
在此示例中,我们定义了两个主机组group1_hosts和group2_hosts,并在每个组中列出了相应的主机。然后,我们使用set_fact模块为group1_hosts中的主机设置了一个名为my_variable的主机变量。最后,我们使用debug模块来显示主机变量的值。
请注意,这只是一个示例,并且可以根据特定的需求进行调整。你可以根据自己的需求定义不同的主机组和变量,并根据需要执行其他任务。
上一篇:不同组织之间的GCS存储桶迁移