При использовании Ansible я пытаюсь использовать сводный файл vars для хранения частных переменных, а затем использовать их в другом файле vars в той же роли. (Идея «псевдолистового шифрования Vault» здесь .)
например У меня есть один стандартный файл vars, roles/myrole/vars/main.yml
:
---
my_variable: '{{ my_variable_vaulted }}'
а затем тот, который зашифрован, roles/myrole/vars/vaulted_vars.yml
:
---
my_variable_vaulted: 'SECRET!'
Но когда я запускаю playbook, я всегда получаю «ERROR! ERROR! My_variable_vaaled» is undefined ».
Я пробовал без шифрования второго файла, чтобы убедиться, что это не проблема с шифрованием, и получаю ту же ошибку.