You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/cs_zone_info/tasks/main.yml

74 lines
2.3 KiB
YAML

---
- name: setup zone is present
cs_zone:
name: "{{ cs_resource_prefix }}-zone"
dns1: 8.8.8.8
dns2: 8.8.4.4
network_type: Basic
register: zone
- name: verify setup zone is present
assert:
that:
- zone is successful
- name: get info from zone in check mode
cs_zone_info:
name: "{{ cs_resource_prefix }}-zone"
register: zone
check_mode: yes
- name: verify get info from zone in check mode
assert:
that:
- zone is successful
- zone is not changed
- zone.zones[0].dns1 == "8.8.8.8"
- zone.zones[0].dns2 == "8.8.4.4"
- zone.zones[0].internal_dns1 == "8.8.8.8"
- zone.zones[0].internal_dns2 == "8.8.4.4"
- zone.zones[0].local_storage_enabled == false
- zone.zones[0].network_type == "Basic"
- zone.zones[0].zone_token != ""
- zone.zones[0].securitygroups_enabled == true
- zone.zones[0].dhcp_provider == "VirtualRouter"
- zone.zones[0].local_storage_enabled == false
- name: get info from zone
cs_zone_info:
name: "{{ cs_resource_prefix }}-zone"
register: zone
- name: verify get info from zone
assert:
that:
- zone is successful
- zone is not changed
- zone.zones[0].dns1 == "8.8.8.8"
- zone.zones[0].dns2 == "8.8.4.4"
- zone.zones[0].internal_dns1 == "8.8.8.8"
- zone.zones[0].internal_dns2 == "8.8.4.4"
- zone.zones[0].local_storage_enabled == false
- zone.zones[0].network_type == "Basic"
- zone.zones[0].zone_token != ""
- zone.zones[0].securitygroups_enabled == true
- zone.zones[0].dhcp_provider == "VirtualRouter"
- zone.zones[0].local_storage_enabled == false
- name: get info from all zones
cs_zone_info:
register: zones
- name: verify get info from all zones
assert:
that:
- zones is successful
- zones is not changed
- zones.zones | length > 0
- '"dns1" in zone.zones[0]'
- '"dns2" in zone.zones[0]'
- '"internal_dns1" in zone.zones[0]'
- '"internal_dns2" in zone.zones[0]'
- '"local_storage_enabled" in zone.zones[0]'
- '"network_type" in zone.zones[0]'
- '"zone_token" in zone.zones[0]'
- '"securitygroups_enabled" in zone.zones[0]'
- '"dhcp_provider" in zone.zones[0]'
- '"local_storage_enabled" in zone.zones[0]'