Я пытаюсь создать целевую группу балансировщика сетевой нагрузки из динамически генерируемого списка экземпляров.
brokerInstancesList - это список идентификаторов экземпляров.Мне нужно перебрать этот список и добавить их в качестве целей в эту целевую группу.
- name: "Create 9092 target group"
elb_target_group:
name: "tg-{{ ClusterName }}"
protocol: tcp
port: 9092
vpc_id: "{{ VPCID }}"
targets:
- Id: "{{ item }}"
Port: 9092
state: present
loop: "{{ brokerInstancesList }}"
Проблема с моей попыткой выше состоит в том, что сохраняется только последняя запись в brokerInstancesList.Мне нужно что-то вроде ниже.
- name: "Create 9092 target group"
elb_target_group:
name: "tg-{{ ClusterName }}"
protocol: tcp
port: 9092
vpc_id: "{{ VPCID }}"
targets:
{% for item in {{ brokerInstancesList }} -%}
- Id: "{{ apple }}"
Port: 9092
{%- endfor %}
state: present