Dev), для каждой свои значения имеются. Я это всё в закидывают в vars в hosts.yml. Всё работает. Вот вопрос. Можно ли vars для группы хостов убрать из hosts.yml и занесии в директорию /vars внутри роли? Почитал про group_vars, но именно такого примера к сожалению в доке не нашел.
│ └── install-packages
│ ├── defaults
│ │ └── main.yml
│ ├── files
│ ├── handlers
│ │ └── main.yml
│ ├── meta
│ │ └── main.yml
│ ├── README.md
│ ├── tasks
│ │ ├── etcd.yml
│ │ ├── keepalived.yml
│ │ └── main.yml
│ ├── templates
│ │ ├── etcd.j2
│ │ └── keepalived.j2
│ └── vars
│ └── main.yml - сюда. Типа Prod:
vars:
ключ - значение
Stage:
vars:
ключ - значение
vars в роли нужны для переменных, которые используются только внутри роли Вам скорее подходит вынести переменные в group_vars в инвентаре (group_vars/Prod.yml итп.)
сейчас hosts.yml выглядит так(ip и имена хостов вымышленные) : prod: hosts: pgsql-01: ansible_host: 10.10.1.210 ip: 10.10.1.210 priority: 50 pgsql-02: ansible_host: 10.10.1.211 ip: 10.10.1.211 priority: 51 pgsql-03: ansible_host: 10.10.1.212 ip: 10.10.1.212 priority: 52 vars: cl-string: pgsql-01=http://10.10.1.210:2380,pgsql-02=http://10.10.1.211:2380,pgsql-03=http://10.10.1.212:2380 vip: 10.10.1.213 vrid: 213
Попробую так и сделать.
Почитайте бест практис...
Обсуждают сегодня