Как извлечь отдельные IP-адреса запускаемых экземпляров ec2, используя ansible, когда количество больше 1 - PullRequest
1 голос
/ 03 августа 2020
• 1000 но он не работает с вышеприведенным учебником, пожалуйста, помогите мне достичь того же?

Я не хочу использовать здесь add_host.

1 Ответ

1 голос
/ 03 августа 2020

Поскольку вы используете AWS, рассматривали ли вы возможность использования плагина aws_ec2 для Dynami c inventory?

Если вы правильно помечаете свои экземпляры и устанавливаете вверх yaml-файл, он будет делать то, что вы хотите.

В противном случае ваш register: ec2 будет содержать два элемента. Способ (если это сработает), по которому вы проходите через ec2, добавит обоих в каждую группу. Вам нужно будет добавить условие when, чтобы оно соответствовало чему-то вроде тега / subnet / cidr, чтобы знать, какой сервер добавить в какую группу.

Один из способов помочь увидеть, какой будет результат, - это выполнить печать из переменной ec2:

- debug: var=ec2

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