Если у вас есть регион с именем Foo
, определенный в вашем инвентаре , вы можете ограничить игровую книгу до этого, используя параметр -l
или --limit
.
Файл инвентаря (например, hosts
в текущем каталоге):
[Foo]
host1
host2
[Bar]
host3
host4
В вашей папке group_vars
вы можете иметь одну папку на группу / регион:
group_vars
- Foo
- regionvars.yml
- Bar
- regionvars.yml
Затем при запускеplaybook, вы можете просто запустить его для одного региона:
ansible-playbook -i hosts -l Foo script.yml
Для получения дополнительной информации обратитесь к документации по команде ansible-playbook .