Проблема с использованием модуля инвентаризации Ansible для AWS EC2 - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь использовать aws_ec2 плагин инвентаря для ответа. Насколько я понимаю, этот метод должен быть рекомендован для сценария ec2.py. Я получил этот золотой самородок информации из собственного поста ansible в блоге и нескольких случайных статей, в которых упоминается об этом мимоходом. Однако, как новичок в ansible, мне не хватает документации.

3 проблемы, о которых я бродил:

  1. Хороший способ передать секреты в файл определения инвентаря (Я назвал это hosts.aws_ec2.yml). Стиль Jinja2:
aws_secret_key: "{{ aws_secret }}"

выдает ошибку разбора.

Как я понимаю, это можно смягчить, установив переменные env, которые будут подобраны для плагина, но я бы хотел получить их из моего зашифрованного файла ansible-vault.

как структурировать мои хост-переменные с таким подходом. До сих пор, используя «статический» инвентарь, я следовал структуре, изложенной в этом сообщении в блоге - один каталог на среду. Любой совет о том, как справиться с этим с помощью этого плагина при условии динамического инвентаризации?

Есть ли способ, которым я мог бы указать пользователя ANSI и ключ для различных групп инвентаризации в такой динамической настройке, как это? Прямо сейчас я установил глобально, но я бы предпочел свободно определять их в инвентаре.

Любой совет приветствуется. Даже RTFM, если за ним следуют хорошие ссылки.

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