Как читать Dynami c несколько значений в Ansible - PullRequest
2 голосов
/ 02 апреля 2020

Я пытаюсь получить все пиринговые идентификаторы vp c в учетной записи aws. Я зарегистрировал это через переменную, и она хранит все желаемые результаты. Поскольку скрипт извлекает все пиринговые идентификаторы из aws, моя книга воспроизведения должна быть способна выполнять следующие шаги со всеми пиринговыми идентификаторами.

Сейчас я могу выполнять только мои первые пиринговые идентификаторы. через:

     - name: Accept a cross account VPC peering connection request
       ec2_vpc_peer:
         region: us-east-1
         peering_id: "{{ vpc_peer.results.0.peering_id }}"
         state: accept

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

1 Ответ

1 голос
/ 02 апреля 2020

Вы, должно быть, зацикливаете это.

- name: Accept a cross account VPC peering connection request
  ec2_vpc_peer:
     region: us-east-1
     peering_id: "{{ item.peering_id }}"
     state: accept
  with_items: "{{ vpc_peer.results }}"
...