mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 21:32:49 +00:00
adding sqldatabase facts (#43324)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user