adding sql firewall rule facts (#45059)

This commit is contained in:
Zim Kalinowski 2018-09-13 17:54:58 +08:00 committed by Yunge Zhu
commit df768914a1
2 changed files with 268 additions and 18 deletions

View file

@ -216,42 +216,82 @@
that:
- output.changed == false
- name: Delete instance of Firewall Rule -- check mode
#
# azure_rm_sqlserverfirewallrule_facts
#
- name: Create Firewall Rule - second
azure_rm_sqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: "sqlsrv{{ random_postfix }}"
server_name: sqlsrv{{ random_postfix }}
name: firewallrule{{ random_postfix }}second
start_ip_address: 172.28.10.136
end_ip_address: 172.28.10.138
- name: Gather facts SQL Firewall Rule
azure_rm_sqlfirewallrule_facts:
resource_group: "{{ resource_group }}"
server_name: sqlsrv{{ random_postfix }}
name: firewallrule{{ random_postfix }}
state: absent
check_mode: yes
register: output
- name: Assert the state has changed
- name: Assert that facts are returned
assert:
that:
- output.changed
- output.changed == False
- output.rules[0].id != None
- output.rules[0].resource_group != None
- output.rules[0].server_name != None
- output.rules[0].name != None
- output.rules[0].start_ip_address != None
- output.rules[0].end_ip_address != None
- name: Gather facts SQL Firewall Rule
azure_rm_sqlfirewallrule_facts:
resource_group: "{{ resource_group }}"
server_name: sqlsrv{{ random_postfix }}
register: output
- name: Assert that facts are returned
assert:
that:
- output.changed == False
- output.rules[0].id != None
- output.rules[0].id != None
- output.rules[0].resource_group != None
- output.rules[0].server_name != None
- output.rules[0].name != None
- output.rules[0].start_ip_address != None
- output.rules[0].end_ip_address != None
- output.rules[1].id != None
- output.rules[1].resource_group != None
- output.rules[1].server_name != None
- output.rules[1].name != None
- output.rules[1].start_ip_address != None
- output.rules[1].end_ip_address != None
- name: Delete instance of Firewall Rule
azure_rm_sqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: "sqlsrv{{ random_postfix }}"
server_name: sqlsrv{{ random_postfix }}
name: firewallrule{{ random_postfix }}
state: absent
register: output
- name: Assert the state has changed
assert:
that:
- output.changed
- name: Delete unexisting instance of Firewall Rule
- name: Delete instance of Firewall Rule
azure_rm_sqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: "sqlsrv{{ random_postfix }}"
name: firewallrule{{ random_postfix }}
server_name: sqlsrv{{ random_postfix }}
name: firewallrule{{ random_postfix }}second
state: absent
- name: Gather facts SQL Firewall Rule
azure_rm_sqlfirewallrule_facts:
resource_group: "{{ resource_group }}"
server_name: sqlsrv{{ random_postfix }}
name: firewallrule{{ random_postfix }}
register: output
- name: Assert the state has changed
- name: Assert that empty dictionary was returned
assert:
that:
- output.changed == false
- output.changed == False
- output.rules | length == 0
# finalise & clean up azure_rm_sqlserver test