Ansible aws_ec2 инвентаризационный плагин - динамический boto_profile - PullRequest
0 голосов
/ 08 февраля 2019

Я использую подключаемый модуль aws_ec2 для инвентаризации и хотел бы передать boto_profile как var во время выполнения.

Я пытаюсь запустить следующую команду:

ansible-playbook playbook.yml --extra-vars profile=foo

Внутри моего aws_ec2.yml файла плагина у меня есть:

boto_profile: "{{ profile }}"

Это возвращает ошибку:

The config profile ({{ profile }}) could not be found

IЯ могу использовать вар profile внутри моей книги.Я использую модуль ec2 с profile: "{{ profile }}" Это, кажется, работает, если я определяю статический инвентарь.

Можно ли передать переменную profile в файл динамического инвентаря?

1 Ответ

0 голосов
/ 08 февраля 2019

Шаблоны Jinja2 не применимы к инвентарю конфигурация файлов.

Используйте переменную окружения AWS_PROFILE или AWS_DEFAULT_PROFILE для настройки профиля во время выполнения.

Как: AWS_PROFILE=foo ansible-playbook playbook.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...