replaced external command w/ default zones

This commit is contained in:
milkmix 2019-03-17 12:32:01 +01:00 committed by milkmix
parent 1ed3e40e90
commit ed9bb84817
2 changed files with 50 additions and 7 deletions

View file

@ -1,2 +1,49 @@
---
cloudstack_venv: "{{ playbook_dir }}/configs/.venvs/cloudstack"
_cloudstack_zones: >
[
{
"allocationstate": "Enabled",
"dhcpprovider": "VirtualRouter",
"id": "1128bd56-b4d9-4ac6-a7b9-c715b187ce11",
"localstorageenabled": true,
"name": "ch-gva-2",
"networktype": "Basic",
"securitygroupsenabled": true,
"tags": [],
"zonetoken": "token"
},
{
"allocationstate": "Enabled",
"dhcpprovider": "VirtualRouter",
"id": "91e5e9e4-c9ed-4b76-bee4-427004b3baf9",
"localstorageenabled": true,
"name": "ch-dk-2",
"networktype": "Basic",
"securitygroupsenabled": true,
"tags": [],
"zonetoken": "token"
},
{
"allocationstate": "Enabled",
"dhcpprovider": "VirtualRouter",
"id": "4da1b188-dcd6-4ff5-b7fd-bde984055548",
"localstorageenabled": true,
"name": "at-vie-1",
"networktype": "Basic",
"securitygroupsenabled": true,
"tags": [],
"zonetoken": "token"
},
{
"allocationstate": "Enabled",
"dhcpprovider": "VirtualRouter",
"id": "35eb7739-d19e-45f7-a581-4687c54d6d02",
"localstorageenabled": true,
"name": "de-fra-1",
"networktype": "Basic",
"securitygroupsenabled": true,
"tags": [],
"zonetoken": "token"
}
]

View file

@ -1,16 +1,12 @@
---
- block:
- name: List zones on configured cloud provider
local_action: shell "{{ cloudstack_venv }}/bin/cs" listZones
register: cs_zones_list
- name: Parse zones from output
set_fact:
_cs_zones: "{{cs_zones_list.stdout | from_json }}"
_cs_zones: "{{ _cloudstack_zones | from_json }}"
- name: Extract zones from output
set_fact:
cs_zones: "{{ _cs_zones.zone | sort(attribute='name') }}"
cs_zones: "{{ _cs_zones | sort(attribute='name') }}"
- name: Set the default zone
set_fact: