Я могу определить хэш (Dict), как показано ниже в group_vars/всего:Как определить хеш (dict) в файле инвентаризации?
region_subnet_matrix:
site1:
region: "{{ aws_region }}"
subnet: "subnet-xxxxxxx"
zone: "{{aws_region}}a"
site2:
region: "{{ aws_region }}"
subnet: "subnet-xxxxxxx"
zone: "{{aws_region}}b"
но для жизни меня, я не мог понять, как определить его под файл хостов
[all:vars]
region_subnet_matrix="{
site1:
region: "{{ aws_region }}"
subnet: "subnet-xxxxxxx"
zone: "{{aws_region}}a"
site2:
region: "{{ aws_region }}"
subnet: "subnet-xxxxxxx"
zone: "{{aws_region}}b"
}"
Я знаю, что это было неправильно, но я не знаю, как правильно. Может кто-нибудь просветить меня, пожалуйста?
Также папка 'host_vars' является частью макета каталога [Ansible best practices] (http://docs.ansible.com/playbooks_best_practices.html#directory-layout). – kalefranz