Поскольку вы используете AWS, рассматривали ли вы возможность использования плагина aws_ec2 для Dynami c inventory?
Если вы правильно помечаете свои экземпляры и устанавливаете вверх yaml-файл, он будет делать то, что вы хотите.
В противном случае ваш register: ec2
будет содержать два элемента. Способ (если это сработает), по которому вы проходите через ec2
, добавит обоих в каждую группу. Вам нужно будет добавить условие when
, чтобы оно соответствовало чему-то вроде тега / subnet / cidr, чтобы знать, какой сервер добавить в какую группу.
Один из способов помочь увидеть, какой будет результат, - это выполнить печать из переменной ec2
:
- debug: var=ec2