mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-09 06:40:03 -07:00
* create internal loadbalancer * fix test * remove duplicate test * clean up * fix doc * lint * add sku support * update version * change to the version the same as CLI * add pip support sku * fix lint * fix test * Update main.yml * add changelog entry
This commit is contained in:
parent
17a4553c68
commit
9348809184
5 changed files with 151 additions and 19 deletions
|
@ -1,3 +1,10 @@
|
|||
- name: create public ip
|
||||
azure_rm_publicipaddress:
|
||||
name: ansiblepipstandard
|
||||
sku: Standard
|
||||
allocation_method: Static
|
||||
resource_group: '{{ resource_group }}'
|
||||
|
||||
- name: create public ip
|
||||
azure_rm_publicipaddress:
|
||||
name: ansiblepip3
|
||||
|
@ -46,7 +53,8 @@
|
|||
azure_rm_loadbalancer:
|
||||
resource_group: '{{ resource_group }}'
|
||||
name: lbtestfromansible
|
||||
public_ip_address: ansiblepip3
|
||||
sku: Standard
|
||||
public_ip_address: ansiblepipstandard
|
||||
probe_protocol: Tcp
|
||||
probe_port: 80
|
||||
probe_interval: 10
|
||||
|
@ -64,7 +72,9 @@
|
|||
|
||||
- name: assert complex load balancer created
|
||||
assert:
|
||||
that: output.changed
|
||||
that:
|
||||
- output.changed
|
||||
- output.state.sku == 'Standard'
|
||||
|
||||
- name: delete load balancer
|
||||
azure_rm_loadbalancer:
|
||||
|
@ -110,8 +120,78 @@
|
|||
name: lbtestfromansible
|
||||
state: absent
|
||||
|
||||
- name: Create virtual network
|
||||
azure_rm_virtualnetwork:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: lbtestfromansiblevn
|
||||
address_prefixes: "10.10.0.0/16"
|
||||
|
||||
- name: Add subnet
|
||||
azure_rm_subnet:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: lbtestfromansiblesb
|
||||
address_prefix: "10.10.0.0/24"
|
||||
virtual_network: lbtestfromansiblevn
|
||||
register: subnet
|
||||
|
||||
- name: create internal loadbalancer
|
||||
azure_rm_loadbalancer:
|
||||
resource_group: '{{ resource_group }}'
|
||||
name: lbtestfromansible
|
||||
frontend_ip_configurations:
|
||||
- name: frontendipconf0
|
||||
private_ip_address: 10.10.0.10
|
||||
private_ip_allocation_method: Static
|
||||
subnet: "{{ subnet.state.id }}"
|
||||
backend_address_pools:
|
||||
- name: backendaddrpool0
|
||||
probes:
|
||||
- name: prob0
|
||||
port: 80
|
||||
inbound_nat_pools:
|
||||
- name: inboundnatpool0
|
||||
frontend_ip_configuration_name: frontendipconf0
|
||||
protocol: Tcp
|
||||
frontend_port_range_start: 80
|
||||
frontend_port_range_end: 81
|
||||
backend_port: 8080
|
||||
load_balancing_rules:
|
||||
- name: lbrbalancingrule0
|
||||
frontend_ip_configuration: frontendipconf0
|
||||
backend_address_pool: backendaddrpool0
|
||||
frontend_port: 80
|
||||
backend_port: 80
|
||||
probe: prob0
|
||||
register: output
|
||||
|
||||
- name: assert complex load balancer created
|
||||
assert:
|
||||
that: output.changed
|
||||
|
||||
- name: delete load balancer
|
||||
azure_rm_loadbalancer:
|
||||
resource_group: '{{ resource_group }}'
|
||||
name: lbtestfromansible
|
||||
state: absent
|
||||
|
||||
- name: cleanup public ip
|
||||
azure_rm_publicipaddress:
|
||||
name: ansiblepip3
|
||||
name: "{{ item }}"
|
||||
resource_group: '{{ resource_group }}'
|
||||
state: absent
|
||||
with_items:
|
||||
- ansiblepip3
|
||||
- ansiblepipstandard
|
||||
|
||||
- name: cleanup subnet
|
||||
azure_rm_subnet:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: lbtestfromansiblesb
|
||||
virtual_network: lbtestfromansiblevn
|
||||
state: absent
|
||||
|
||||
- name: cleanup virtual network
|
||||
azure_rm_virtualnetwork:
|
||||
resource_group: "{{ resource_group }}"
|
||||
name: lbtestfromansiblevn
|
||||
state: absent
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue