Adding mysql firewall rule module (#45074)

* adding mysql firewall rule

* fixed mysql firewall rule

* use mgmtclient from common

* fix pep8

* small updates

* minor docs fix
This commit is contained in:
Zim Kalinowski
2018-10-16 01:11:26 +08:00
committed by Matt Davis
parent 7507bc9e19
commit ca5460dd86
3 changed files with 356 additions and 1 deletions

View File

@@ -4,3 +4,4 @@ shippable/azure/group8
azure_rm_mysqlserver_facts
azure_rm_mysqldatabase
azure_rm_mysqldatabase_facts
azure_rm_mysqlfirewallrule

View File

@@ -261,7 +261,87 @@
- output.changed == false
#
# azure_rm_mysqlserver continuation / clean up
# azure_rm_firewallrule tests below
#
- name: Create instance of Firewall Rule -- check mode
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
start_ip_address: 172.28.10.136
end_ip_address: 172.28.10.138
check_mode: yes
register: output
- name: Assert the resource instance is well created
assert:
that:
- output.changed
- name: Create instance of Firewall Rule
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
start_ip_address: 172.28.10.136
end_ip_address: 172.28.10.138
register: output
- name: Assert the resource instance is well created
assert:
that:
- output.changed
- name: Create again instance of Firewall Rule
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
start_ip_address: 172.28.10.136
end_ip_address: 172.28.10.138
register: output
- name: Assert the state has not changed
assert:
that:
- output.changed == false
- name: Delete instance of Firewall Rule -- check mode
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
state: absent
check_mode: yes
register: output
- name: Assert the state has changed
assert:
that:
- output.changed
- name: Delete instance of Firewall Rule
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
state: absent
register: output
- name: Assert the state has changed
assert:
that:
- output.changed
- name: Delete unexisting instance of Firewall Rule
azure_rm_mysqlfirewallrule:
resource_group: "{{ resource_group }}"
server_name: mysqlsrv{{ rpfx }}
name: firewallrule{{ rpfx }}
state: absent
register: output
- name: Assert the state has changed
assert:
that:
- output.changed == false
#
# clean up azure_rm_mysqlserver test
#
- name: Delete instance of MySQL Server -- check mode