Для того, чтобы сохранить значение переменной как Secret, переменную необходимо закодировать в base64, для этого воспользуемся «_helpers.tpl» К примеру, нам нужно сохранить значение переменной «applicationSecret» values.yaml: Добавляем в «_helpers.tpl» следующее: _helpers.tpl: Теперь в директории «templates» создадим файл «secret.yaml» secret.yaml:
К примеру есть инстанс, на котором установлен Python 2-ой и 3-ей версий, но по умолчанию используется 2-ая, и чтобы не менять версию по умолчанию и запустить Playbook используя Python3, можно воспользоваться следующей командой: Так же можно указать интерпретатор в инвентори файле: Убедитесь, что для нужной версии Python установлен Ansible модуль
Для того, чтобы создать из шаблона файл и сразу его сохранить как «Pretty JSON» можно воспользоваться модулем «copy» с ключем «content«. К примеру сохраним шаблон «config.j2» как файл «/app/config.json» Playbook: