|
12 | 12 |
|
13 | 13 | - set_fact:
|
14 | 14 | test_security_group_name: "{{ (prefix + '-sg') }}"
|
15 |
| - test_vpc_name: "{{ ( prefix + '-vpc') }}" |
16 |
| - test_subnet_name: "{{ ( prefix + '-subnet') }}" |
17 | 15 | dms_inst_name: "{{ (prefix + '-dms_apimon') }}"
|
18 | 16 | dms_spec: dms.instance.kafka.cluster.c3.mini
|
19 |
| - |
| 17 | + test_router_name: "{{ (prefix + '-test_router_apimon') }}" |
| 18 | + test_network_name: "{{ (prefix + '-test_network_apimon') }}" |
| 19 | + test_subnet_name: "{{ (prefix + '-test_subnet_apimon') }}" |
| 20 | + |
20 | 21 | - block:
|
21 | 22 | - name: List DMS az
|
22 | 23 | script: "list_dms_az.py"
|
|
33 | 34 | args:
|
34 | 35 | executable: python3
|
35 | 36 | register: spec
|
36 |
| - |
37 |
| - - name: Create VPC |
38 |
| - opentelekomcloud.cloud.vpc: |
39 |
| - name: "{{ test_vpc_name }}" |
40 |
| - cidr: "10.10.0.0/24" |
| 37 | + |
| 38 | + - name: Create VPC (Router + Net + Subnet) |
| 39 | + import_role: |
| 40 | + name: opentelekomcloud.vpc |
| 41 | + vars: |
| 42 | + router_name: "{{ test_router_name }}" |
| 43 | + network_name: "{{ test_network_name }}" |
| 44 | + subnet_name: "{{ test_subnet_name }}" |
41 | 45 | state: present
|
42 |
| - register: newvpc |
43 |
| - |
44 |
| - - name: Create subnet for VPC |
45 |
| - opentelekomcloud.cloud.subnet: |
46 |
| - name: "{{ test_subnet_name }}" |
47 |
| - vpc_id: "{{ newvpc.vpc.id }}" |
48 |
| - cidr: "10.10.0.0/27" |
49 |
| - gateway_ip: "10.10.0.1" |
50 |
| - register: sn |
51 |
| - |
| 46 | + |
52 | 47 | - name: Create SG
|
53 | 48 | openstack.cloud.security_group:
|
54 | 49 | name: "{{ test_security_group_name }}"
|
|
59 | 54 | opentelekomcloud.cloud.dms_instance:
|
60 | 55 | name: "{{ dms_inst_name }}"
|
61 | 56 | storage_space: "{{ spec.stdout_lines[0] }}"
|
62 |
| - vpc_id: "{{ newvpc.vpc.id }}" |
| 57 | + vpc_id: "{{ net_router.router.id }}" |
63 | 58 | security_group_id: "{{ newsg.security_group.id }}"
|
64 |
| - subnet_id: "{{ sn.subnet.id }}" |
| 59 | + subnet_id: "{{ net_network.network.id }}" |
65 | 60 | available_zones: [ "{{ az_id }}" ]
|
66 | 61 | product_id: "{{ spec.stdout_lines[1] }}"
|
67 | 62 | storage_spec_code: "{{ spec.stdout_lines[2] }}"
|
|
98 | 93 | name: "{{ test_security_group_name }}"
|
99 | 94 | state: absent
|
100 | 95 |
|
101 |
| - - name: Delete Subnet |
102 |
| - opentelekomcloud.cloud.subnet: |
103 |
| - name: "{{ test_subnet_name }}" |
104 |
| - vpc_id: "{{ newvpc.vpc.id }}" |
105 |
| - state: absent |
106 |
| - |
107 |
| - - name: Delete vpc |
108 |
| - opentelekomcloud.cloud.vpc: |
109 |
| - name: "{{ test_vpc_name }}" |
110 |
| - state: absent |
| 96 | + - name: Delete VPC |
| 97 | + import_role: |
| 98 | + name: opentelekomcloud.vpc |
| 99 | + vars: |
| 100 | + state: absent |
| 101 | + router_name: "{{ test_router_name }}" |
| 102 | + network_name: "{{ test_network_name }}" |
| 103 | + subnet_name: "{{ test_subnet_name }}" |
111 | 104 |
|
112 | 105 | ignore_errors: true
|
0 commit comments