Ansible цикл над определенным разделом без перезапуска модуля - PullRequest
0 голосов
/ 10 июля 2019

Это мой код rolename/tasks/main.yml:

- name: CREATE KEYVAULT INSTANCE
  azure_rm_keyvault:
    client_id: "{{ AZURE_CLIENT_ID }}"
    secret: "{{ AZURE_CLIENT_SECRET }}"
    tenant: "{{ AZURE_TENANT_ID }}"
    vault_tenant: "{{ AZURE_TENANT_ID }}"
    subscription_id: "{{ AZURE_SUBSCRIPTION_ID }}"
    vault_name: "{{ AZURE_KEYVAULT_NAME }}"
    sku:
      name: "{{ SKU_NAME }}"
    resource_group: "{{ RESOURCEGROUP_NAME }}"
    access_policies:
      - application_id: "{{ AZURE_CLIENT_ID }}"
        object_id: "{{ AZURE_OBJECT_ID }}"
        tenant_id: "{{ AZURE_TENANT_ID }}"
        keys:
          - encrypt
          - decrypt
          - get
          - list
          - create
          - update
          - delete
        secrets:
          - get
          - list
          - set
          - delete
      # WANT TO LOOP FROM HERE <---------------
      - object_id: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa
        secrets:
          - get
          - list
          - set
          - delete
      - object_id: bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb
        secrets:
          - get
          - list
          - set
          - delete
      # AND LOOP UNTIL HERE ONLY <---------------

В коде я отметил участки, которые хочу зациклить для разных идентификаторов объектов , чтобы у меня не было повторения одного и того же для разных object_id. Я не могу использовать with_items, потому что это будет перезапускать модуль столько раз, сколько есть элементов. Можно ли написать какой-то цикл for для отмеченного раздела?

(object_id в модуле принимает только строку, поэтому нельзя использовать список для object_id.)

Спасибо.

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