mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-05-02 23:31:25 -07:00
adding sqldatabase facts (#43324)
This commit is contained in:
parent
3316f00131
commit
fbf4e32b43
3 changed files with 373 additions and 0 deletions
|
@ -3,4 +3,6 @@ destructive
|
|||
shippable/azure/group4
|
||||
azure_rm_sqlserver_facts
|
||||
azure_rm_sqldatabase
|
||||
azure_rm_sqldatabase_facts
|
||||
azure_rm_sqlfirewallrule
|
||||
azure_rm_sqlfirewallrule_facts
|
||||
|
|
|
@ -137,6 +137,67 @@
|
|||
- output.changed == false
|
||||
- output.status == 'Online'
|
||||
|
||||
# test database facter:
|
||||
- name: Create second SQL Database
|
||||
azure_rm_sqldatabase:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
name: database{{ random_postfix }}second
|
||||
location: eastus
|
||||
|
||||
- name: Gather facts SQL Database
|
||||
azure_rm_sqldatabase_facts:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
name: database{{ random_postfix }}
|
||||
register: output
|
||||
- name: Assert that facts are returned
|
||||
assert:
|
||||
that:
|
||||
- output.changed == False
|
||||
- output.databases[0].id != None
|
||||
- output.databases[0].name != None
|
||||
- output.databases[0].location != None
|
||||
- output.databases[0].sku.name != None
|
||||
- output.databases[0].sku.tier != None
|
||||
- output.databases[0].sku.capacity != None
|
||||
- output.databases[0].kind != None
|
||||
- output.databases[0].status != None
|
||||
|
||||
- name: Gather facts SQL Database
|
||||
azure_rm_sqldatabase_facts:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
register: output
|
||||
- name: Assert that facts are returned
|
||||
assert:
|
||||
that:
|
||||
- output.changed == False
|
||||
- output.databases[0].id != None
|
||||
- output.databases[0].name != None
|
||||
- output.databases[0].location != None
|
||||
- output.databases[0].sku.name != None
|
||||
- output.databases[0].sku.tier != None
|
||||
- output.databases[0].sku.capacity != None
|
||||
- output.databases[0].kind != None
|
||||
- output.databases[0].status != None
|
||||
- output.databases[1].id != None
|
||||
- output.databases[1].name != None
|
||||
- output.databases[1].location != None
|
||||
- output.databases[1].sku.name != None
|
||||
- output.databases[1].sku.tier != None
|
||||
- output.databases[1].sku.capacity != None
|
||||
- output.databases[1].kind != None
|
||||
- output.databases[1].status != None
|
||||
|
||||
- name: Delete instance of secondary database
|
||||
azure_rm_sqldatabase:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
name: database{{ random_postfix }}second
|
||||
state: absent
|
||||
|
||||
# clean up databases
|
||||
- name: Delete instance of SQL Database -- check mode
|
||||
azure_rm_sqldatabase:
|
||||
resource_group: "{{ resource_group }}"
|
||||
|
@ -174,6 +235,30 @@
|
|||
that:
|
||||
- output.changed == false
|
||||
|
||||
# test database facts without databases
|
||||
- name: Gather facts SQL Database
|
||||
azure_rm_sqldatabase_facts:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
name: database{{ random_postfix }}
|
||||
register: output
|
||||
- name: Assert that empty dictionary was returned
|
||||
assert:
|
||||
that:
|
||||
- output.changed == False
|
||||
- output.databases | length == 0
|
||||
|
||||
- name: Gather facts SQL Database
|
||||
azure_rm_sqldatabase_facts:
|
||||
resource_group: "{{ resource_group }}"
|
||||
server_name: sqlsrv{{ random_postfix }}
|
||||
register: output
|
||||
- name: Assert that empty dictionary was returned (one database is there by default)
|
||||
assert:
|
||||
that:
|
||||
- output.changed == False
|
||||
- output.databases | length == 1
|
||||
|
||||
# azure_rm_sqlfirewallrule tests
|
||||
|
||||
- name: Create instance of Firewall Rule -- check mode
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue