blob: 5dcc2d828522209b14b826e67331a2e8dae12bfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
heat_template_version: 2013-05-23
description: nested1
parameters:
security_group_name:
type: comma_delimited_list
description: CMAUI1, CMAUI2 server names
availability_zone_0:
type: string
label: availabilityzone name
description: availabilityzone name
sub_inf_net:
type: string
description: sub interface network
port_net:
type: string
description: port network
ps_server_1b_names:
type: comma_delimited_list
description: Ps server names
ps_server_1b_image:
type: string
description: Ps Image server
ps_server_1b_flavor:
type: string
description: Flavor for PS server
ps_server_1b_ips:
type: string
ps_server_2b_ips:
type: string
packet_ext_network_name:
type: string
description: network name
packet_int_network_name:
type: string
description: network name
pd_server_1b_names:
type: comma_delimited_list
description: PD server names
pd_server_1b_image:
type: string
description: PD Image server
pd_server_1b_flavor:
type: string
description: Flavor for PD server
pd_server_1b_ips:
type: string
resources:
packet_int_network:
type: OS::Neutron::Net
properties:
name:
get_param: packet_int_network_name
packet_ext_network:
type: OS::Neutron::Net
properties:
name:
get_param: packet_ext_network_name
ps_server_1b_port_2:
type: OS::Neutron::Port
properties:
network: {get_resource: packet_int_network}
fixed_ips: [{"ip_address": {get_param: [ps_server_1b_ips, 0]}}]
replacement_policy: AUTO
server_1b_ps_2:
type: OS::Nova::Server
properties:
name: { get_param: [ps_server_1b_names, 1]}
image: { get_param: ps_server_1b_image }
availability_zone: { get_param: availability_zone_0 }
flavor: { get_param: ps_server_1b_flavor }
networks:
- port: { get_resource: ps_server_1b_port_2 }
ps_server_1b_1_port_2:
type: OS::Neutron::Port
properties:
network: {get_resource: packet_int_network}
fixed_ips: [{"ip_address": {get_param: [ps_server_1b_ips, 1]}}]
replacement_policy: AUTO
server_1b_ps_3:
type: OS::Nova::Server
properties:
name: { get_param: [ps_server_1b_names, 2]}
image: { get_param: ps_server_1b_image }
availability_zone: { get_param: availability_zone_0 }
flavor: { get_param: ps_server_1b_flavor }
networks:
- port: { get_resource: ps_server_1b_1_port_2 }
test_resourceGroup_2:
type: OS::Heat::ResourceGroup
properties:
count: 9
resource_def:
type: nested_vlan.yml
properties:
parent_interface: { get_resource: ps_server_1b_port_2}
net1: { get_resource: packet_ext_network}
test_resourceGroup_3:
type: OS::Heat::ResourceGroup
properties:
count: 9
resource_def:
type: nested_vlan.yml
properties:
parent_interface: { get_resource: ps_server_1b_1_port_2}
net1: { get_resource: packet_ext_network}
pd_server_1b_port_2:
type: OS::Neutron::Port
properties:
network: { get_resource: packet_int_network }
fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 0]}}]
replacement_policy: AUTO
server_1b_pd_2:
type: OS::Nova::Server
properties:
name: { get_param: [pd_server_1b_names, 0]}
image: { get_param: pd_server_1b_image }
availability_zone: { get_param: availability_zone_0 }
flavor: { get_param: pd_server_1b_flavor }
networks:
- port: { get_resource: pd_server_1b_port_2 }
pd_server_1b_1_port_2:
type: OS::Neutron::Port
properties:
network: { get_resource: packet_int_network }
fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 1]}}]
replacement_policy: AUTO
server_1b_pd_3:
type: OS::Nova::Server
properties:
name: { get_param: [pd_server_1b_names, 1]}
image: { get_param: pd_server_1b_image }
availability_zone: { get_param: availability_zone_0 }
flavor: { get_param: pd_server_1b_flavor }
networks:
- port: { get_resource: pd_server_1b_1_port_2 }
|