2016-10-27 1 views
0

Итак, у меня есть учебник, который создает экземпляры ec2 по одному в каждой аз. Итак, в этом примере у нас есть 3 создания экземпляров. Из этого я могу зарегистрировать вывод создания этого экземпляра в качестве переменной и позже использовать его данные для доступа к информации о экземпляре, который я создал как ip-адрес и т. Д. Моя проблема в том, что при попытке создать запись динамических хостов я не могу установить три динамических хоста из всех трех результатов, поскольку все они переопределяют предыдущий набор. Итак, мой вопрос заключается в том, что все равно просто объединить все результаты в одну запись динамических хостов? Или даже просто объединить все результаты в один словарь, например несколько json-объектов или что-то подобное?Ansible: Объединение списков из зарегистрированной переменной

ответ

0

Используйте add_hosts и добавьте ip_address в группу. Не беспокойтесь о перезаписи. В группу будут добавлены новые хосты. Извлеките ip_address из зарегистрированной переменной и добавьте ее в свою группу.

- add_host: name={{ ip_from_ec2 }} groups=my_hosts