mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
azure_rm_cosmosdbaccount - fix for virtual network rules (#52416)
This commit is contained in:
parent
6b8f679ad1
commit
777441719f
4 changed files with 46 additions and 2 deletions
|
@ -284,6 +284,9 @@ class AzureRMCosmosDBAccount(AzureRMModuleBase):
|
||||||
id=dict(
|
id=dict(
|
||||||
type='str',
|
type='str',
|
||||||
required=True
|
required=True
|
||||||
|
),
|
||||||
|
ignore_missing_vnet_service_endpoint=dict(
|
||||||
|
type='bool'
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
|
|
@ -28,6 +28,6 @@ msrest==0.6.1
|
||||||
msrestazure==0.5.0
|
msrestazure==0.5.0
|
||||||
azure-keyvault==1.0.0a1
|
azure-keyvault==1.0.0a1
|
||||||
azure-graphrbac==0.40.0
|
azure-graphrbac==0.40.0
|
||||||
azure-mgmt-cosmosdb==0.5.1
|
azure-mgmt-cosmosdb==0.5.2
|
||||||
azure-mgmt-hdinsight==0.1.0
|
azure-mgmt-hdinsight==0.1.0
|
||||||
azure-mgmt-devtestlabs==2.2.0
|
azure-mgmt-devtestlabs==2.2.0
|
||||||
|
|
|
@ -1,8 +1,28 @@
|
||||||
- name: Prepare random number
|
- name: Prepare random number
|
||||||
set_fact:
|
set_fact:
|
||||||
dbname: "cosmos{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}"
|
dbname: "cosmos{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}"
|
||||||
|
vnname: "vn{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}"
|
||||||
|
subnetname: "subnet{{ resource_group | hash('md5') | truncate(7, True, '') }}{{ 1000 | random }}"
|
||||||
run_once: yes
|
run_once: yes
|
||||||
|
|
||||||
|
- name: Create virtual network
|
||||||
|
azure_rm_virtualnetwork:
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
name: "{{ vnname }}"
|
||||||
|
address_prefixes_cidr:
|
||||||
|
- 10.1.0.0/16
|
||||||
|
- 172.100.0.0/16
|
||||||
|
dns_servers:
|
||||||
|
- 127.0.0.1
|
||||||
|
- 127.0.0.3
|
||||||
|
|
||||||
|
- name: Add subnet
|
||||||
|
azure_rm_subnet:
|
||||||
|
name: "{{ subnetname }}"
|
||||||
|
virtual_network_name: "{{ vnname }}"
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
address_prefix_cidr: "10.1.0.0/24"
|
||||||
|
|
||||||
- name: Create instance of Database Account -- check mode
|
- name: Create instance of Database Account -- check mode
|
||||||
azure_rm_cosmosdbaccount:
|
azure_rm_cosmosdbaccount:
|
||||||
resource_group: "{{ resource_group }}"
|
resource_group: "{{ resource_group }}"
|
||||||
|
@ -30,6 +50,13 @@
|
||||||
- name: westus
|
- name: westus
|
||||||
failover_priority: 1
|
failover_priority: 1
|
||||||
database_account_offer_type: Standard
|
database_account_offer_type: Standard
|
||||||
|
is_virtual_network_filter_enabled: yes
|
||||||
|
virtual_network_rules:
|
||||||
|
- subnet:
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
virtual_network_name: "{{ vnname }}"
|
||||||
|
subnet_name: "{{ subnetname }}"
|
||||||
|
ignore_missing_vnet_service_endpoint: yes
|
||||||
register: output
|
register: output
|
||||||
- name: Assert the resource instance is well created
|
- name: Assert the resource instance is well created
|
||||||
assert:
|
assert:
|
||||||
|
@ -47,6 +74,13 @@
|
||||||
- name: westus
|
- name: westus
|
||||||
failover_priority: 1
|
failover_priority: 1
|
||||||
database_account_offer_type: Standard
|
database_account_offer_type: Standard
|
||||||
|
is_virtual_network_filter_enabled: yes
|
||||||
|
virtual_network_rules:
|
||||||
|
- subnet:
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
virtual_network_name: "{{ vnname }}"
|
||||||
|
subnet_name: "{{ subnetname }}"
|
||||||
|
ignore_missing_vnet_service_endpoint: yes
|
||||||
register: output
|
register: output
|
||||||
- name: Assert the state has not changed
|
- name: Assert the state has not changed
|
||||||
assert:
|
assert:
|
||||||
|
@ -64,6 +98,13 @@
|
||||||
- name: westus
|
- name: westus
|
||||||
failover_priority: 1
|
failover_priority: 1
|
||||||
database_account_offer_type: Standard
|
database_account_offer_type: Standard
|
||||||
|
is_virtual_network_filter_enabled: yes
|
||||||
|
virtual_network_rules:
|
||||||
|
- subnet:
|
||||||
|
resource_group: "{{ resource_group }}"
|
||||||
|
virtual_network_name: "{{ vnname }}"
|
||||||
|
subnet_name: "{{ subnetname }}"
|
||||||
|
ignore_missing_vnet_service_endpoint: yes
|
||||||
enable_automatic_failover: yes
|
enable_automatic_failover: yes
|
||||||
register: output
|
register: output
|
||||||
- name: Assert the state has not changed
|
- name: Assert the state has not changed
|
||||||
|
|
|
@ -28,6 +28,6 @@ msrest==0.6.1
|
||||||
msrestazure==0.5.0
|
msrestazure==0.5.0
|
||||||
azure-keyvault==1.0.0a1
|
azure-keyvault==1.0.0a1
|
||||||
azure-graphrbac==0.40.0
|
azure-graphrbac==0.40.0
|
||||||
azure-mgmt-cosmosdb==0.5.1
|
azure-mgmt-cosmosdb==0.5.2
|
||||||
azure-mgmt-hdinsight==0.1.0
|
azure-mgmt-hdinsight==0.1.0
|
||||||
azure-mgmt-devtestlabs==2.2.0
|
azure-mgmt-devtestlabs==2.2.0
|
||||||
|
|
Loading…
Reference in a new issue