为了让Ansible的库存翻转按照新的顺序读取,请使用“在yaml文件中设置顺序”来定义它们。以下是一个示例yaml文件,其中定义了一个按照所需顺序读取的主机组。
---
# 定义主机组并按预期顺序设置主机
web_servers:
hosts:
host1.example.com:
host2.example.com:
host3.example.com:
database_servers:
hosts:
host4.example.com:
host5.example.com:
host6.example.com:
# 设置其他变量
vars:
my_var: my_value
运行Ansible时,使用“-i”选项指定此文件以读取新的顺序。
ansible-playbook playbook.yml -i inverted_inventory.yml