blob: b9f908bbcb201d7f275609c7d4083c971a90d6ca (
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
heat_template_version: 2013-05-23
description: heat template that creates MOG stack
parameters:
pd_server_names:
type: comma_delimited_list
label: PD server names
description: name of the PD instance
pd_image_name:
type: string
label: image name
description: PD image name
pd_flavor_name:
type: string
label: PD flavor name
description: flavor name of PD instance
oam_server_names:
type: comma_delimited_list
label: OAM server names
description: name of the OAM instance
oam_image_name:
type: string
label: image name
description: OAM image name
oam_flavor_name:
type: string
label: OAM flavor name
description: flavor name of OAM instance
sm_server_names:
type: comma_delimited_list
label: SM server names
description: name of the SM instance
sm_image_name:
type: string
label: image name
description: SM image name
sm_flavor_name:
type: string
label: SM flavor name
description: flavor name of SM instance
ps_server_names:
type: comma_delimited_list
label: PS server names
description: name of the PS instance
ps_image_name:
type: string
label: PS image name
description: PS image name
ps_flavor_name:
type: string
label: PS flavor name
description: flavor name of PS instance
cm_server_names:
type: comma_delimited_list
label: CM server names
description: name of the CM instance
cm_image_name:
type: string
label: image name
description: CM image name
cm_flavor_name:
type: string
label: CM flavor name
description: flavor name of CM instance
availabilityzone_name:
type: string
label: availabilityzone name
description: availabilityzone name
oam_net_name:
type: string
label: oam network name
description: name of the oam network
oam_net_ips:
type: comma_delimited_list
label: internet network ips
description: ip of the OAM network
sl_net_name:
type: string
label: silver lining network name
description: id of the sl network
sl_net_ips:
type: comma_delimited_list
label: silver lining network ips
description: ips of the sl network
sl_net_floating_ip:
type: string
label: mog sl net virtual ip
description: mog sl net virtual ip
repl_net_name:
type: string
label: Replication network name
description: name of the replication network
repl_net_ips:
type: comma_delimited_list
label: repl network ips
description: ips of repl network
rx_net_name:
type: string
label: Rx network name
description: Rx network name
rx_net_ips:
type: comma_delimited_list
label: Rx network ips
description: Rx network ips
rx_net_floating_ip:
type: string
label: mog rx net virtual ip
description: mog rx net virtual ip
ran_net_name:
type: string
label: RAN network name
description: RAN network name
ran_net_ips:
type: comma_delimited_list
label: RAN network ips
description: RAN network ip
ran_net_floating_ip:
type: string
label: mog ran net virtual ip
description: mog ran net virtual ip
csb_net_name:
type: string
label: csb internal network name
description: csb internal network name
csb_net_start:
type: string
label: csb internal start
description: csb internal start
csb_net_end:
type: string
label: csb internal end
description: csb internal end
csb_net_cidr:
type: string
label: csb ineternal cidr
description: csb internal cidr
csb_net_netmask:
type: string
description: CSB internal network subnet mask
csb_net_ips:
type: comma_delimited_list
description: mog_csb_net IP addresses
dummy_net_name_0:
type: string
label: csb internal network name
description: csb internal network name
dummy_net_start_0:
type: string
label: csb internal start
description: csb internal start
dummy_net_end_0:
type: string
label: csb internal end
description: csb internal end
dummy_net_cidr_0:
type: string
label: csb ineternal cidr
description: csb internal cidr
dummy_net_netmask_0:
type: string
description: CSB internal network subnet mask
dummy_net_name_1:
type: string
label: csb internal network name
description: csb internal network name
dummy_net_start_1:
type: string
label: csb internal start
description: csb internal start
dummy_net_end_1:
type: string
label: csb internal end
description: csb internal end
dummy_net_cidr_1:
type: string
label: csb ineternal cidr
description: csb internal cidr
dummy_net_netmask_1:
type: string
description: CSB internal network subnet mask
security_group_name:
type: string
label: security group name
description: the name of security group
cluster-manager-vol-1:
type: string
label: mog-cm-vol-1
description: Cluster Manager volume 1
session-manager-vol-1:
type: string
label: mog-sm-vol-1
description: Session Manager volume 1
session-manager-vol-2:
type: string
label: mog-sm-vol-2
description: Session Manager volume 2
oam-vol-1:
type: string
label: mog-oam-vol-1
description: OAM volume 1
oam-vol-2:
type: string
label: mog-oam-vol-2
description: OAM volume 2
resources:
server_pd_01:
type: OS::Nova::Server
properties:
# config_drive: "True"
name: {get_param: [pd_server_names, 0]}
image: {get_param: pd_image_name}
flavor: {get_attr: [network_policy_server, name]}
availability_zone: {get_param: availabilityzone_name}
networks:
- port: {get_resource: pd01_port_0}
- port: {get_resource: pd02_port_0}
user_data_format: RAW
pd01_port_0:
type: OS::Neutron::Port
properties:
network: {get_attr: [network_policy_server, name]}
pd02_port_0:
type: OS::Neutron::Port
properties:
network: {get_param: oam_net_name}
network_policy_server:
type: OS::Contrail::NetworkPolicy
properties:
name: {get_param: dummy_net_name_1}
|