blob: 8401b6f3ce854f2307ff4770644b8c531d0d6383 (
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
|
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
dummy_net_name_1:
type: string
label: csb ineternal cidr
description: csb internal cidr
resources:
server_ps_01:
type: OS::Nova::Server
properties:
# config_drive: "True"
name: {get_param: [ps_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: ps_server_0_oam_port_0}
user_data_format: RAW
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: pd_server_0_oam_port_0}
user_data_format: RAW
server_oam_01:
type: OS::Nova::Server
properties:
# config_drive: "True"
name: {get_param: [oam_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: oam_server_0_oam_port_0}
user_data_format: RAW
ps_server_0_oam_port_0:
type: OS::Neutron::Port
properties:
network: {get_attr: [network_policy_server, name]}
pd_server_0_oam_port_0:
type: OS::Neutron::Port
properties:
network: {get_param: oam_net_name}
oam_server_0_oam_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}
|