--- - name: get resource group info become: true become_user: root # become_method: runas hosts: localhost # roles: # - role: azure_createRG # - role: azure_createwindowsvm-demo tasks: - name: get all resource groups azure_rm_resourcegroup_info: register: resource_groups - name: create list set_fact: rgs: [] - name: add rg to list set_fact: rgs: "{{rgs + [item.name]}}" with_items: "{{resource_groups.resourcegroups}}" when: (item.name != "rg-project-testdeploy" or item.name != "databricks-rg-adb_tobias-gfw3cjeh6ynr6" or item.name != "rg-data-datamanagement-prd-02-databricks") and item.location == "westeurope" - name: Get all facts azure_rm_virtualmachine_info: resource_group: "{{item}}" with_items: "{{ rgs }}" register: all_facts ignore_errors: true # no_log: true - name: init list set_fact: lijstje: [] - name: set RG name set_fact: rg_name: "{{item.resource_group}}" vm_name: "{{item.name}}" power_state: "{{item.power_state}}" textje: "The vm {{ item.name }} has power state: {{ item.power_state}}" lijstje: "{{ lijstje + ['The vm' + item.name + ' has power state:' + item.power_state] }}" # when: item.name == "{{ vmname }}" with_items: "{{all_facts.vms}}" register: output # no_log: true - name: get rg_info debug: msg: "{{lijstje}}" # with_items: "{{all_facts.vms}}" environment: - AZURE_CLIENT_ID: "{{AZURE_CLIENT_ID}}" - AZURE_SECRET: "{{AZURE_SECRET}}" - AZURE_SUBSCRIPTION_ID: "{{AZURE_SUBSCRIPTION_ID}}" - AZURE_TENANT: "{{AZURE_TENANT}}"