Настройки
Рассмотрим файл Ansible inventory file, похожий на следующий пример:
[san_diego]
host1
host2
[san_francisco]
host3
host4
[west_coast]
san_diego
san_francisco
[west_coast:vars]
db_server=foo.example.com
db_host=5432
db_password=top secret password
Проблема
Я хотел бы сохранить некоторые из варов (например, db_password
) в Ansible vault, но не весь файл.
Как можно импортировать незашифрованный файл с хранилищем в незашифрованный файл инвентаризации?
Что я пробовал
Я создал зашифрованный файл vars и попытался импортировать его с помощью:
include: secrets
На что ansible-playbook
ответил:
ERROR: variables assigned to group must be in key=value form
Возможно, потому, что он попытался проанализировать оператор include
как переменную.