У меня есть плейер с несколькими разделами хостов. Я хотел бы определить переменную в этом файле playbook.yml, который применяется только в файле, например:
vars:
my_global_var: 'hello'
- hosts: db
tasks:
-shell: echo {{my_global_var}}
- hosts: web
tasks:
-shell: echo {{my_global_var}}
Приведенный выше пример не работает. Я должен либо дублировать переменную для каждой секции хоста (плохо), либо определять ее на более высоком уровне, например, в моем group_vars/all
(не то, что я хочу, но работает). Я также знаю, что файлы переменных могут быть включены, но это влияет на читаемость. Любое предложение получить его в правильном объеме (например, сам файл для воспроизведения)?