azure_rm_cosmosdbaccount - fix for virtual network rules (#52416)

This commit is contained in:
Zim Kalinowski 2019-02-18 11:58:43 +08:00 committed by GitHub
parent 6b8f679ad1
commit 777441719f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 46 additions and 2 deletions

View file

@ -284,6 +284,9 @@ class AzureRMCosmosDBAccount(AzureRMModuleBase):
id=dict(
type='str',
required=True
),
ignore_missing_vnet_service_endpoint=dict(
type='bool'
)
)
),

View file

@ -28,6 +28,6 @@ msrest==0.6.1
msrestazure==0.5.0
azure-keyvault==1.0.0a1
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-devtestlabs==2.2.0

View file

@ -1,8 +1,28 @@
- name: Prepare random number
set_fact:
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
- 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
azure_rm_cosmosdbaccount:
resource_group: "{{ resource_group }}"
@ -30,6 +50,13 @@
- name: westus
failover_priority: 1
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
- name: Assert the resource instance is well created
assert:
@ -47,6 +74,13 @@
- name: westus
failover_priority: 1
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
- name: Assert the state has not changed
assert:
@ -64,6 +98,13 @@
- name: westus
failover_priority: 1
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
register: output
- name: Assert the state has not changed

View file

@ -28,6 +28,6 @@ msrest==0.6.1
msrestazure==0.5.0
azure-keyvault==1.0.0a1
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-devtestlabs==2.2.0