56 lines
1.7 KiB
YAML
56 lines
1.7 KiB
YAML
---
|
|
- 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}}"
|
|
|
|
|