1 # Template for instantiating
3 # - MxHA RTP MSC instances
5 # This Heat template commissions, partners and configures the Perimeta
6 # instances with minimal configuration defined by the following templates.
7 # - ssc_a_template.json
8 # - msc_a_template.json
9 # This/these can be modified as required to obtain the required Perimeta
12 # This template puts the Perimeta configuration in place using userdata
13 # injected via OpenStack's ConfigDrive mechanism.
15 # This template sets up anti-affinity using server group anti-affinity and
16 # optionally availability zone anti-affinity.
18 # This template will work with any version of Perimeta software from 3.9.20.
21 # - existing networks as follows
22 # - network for management traffic
23 # - network for HA traffic
24 # - network for core/trusted service traffic
25 # - network for access/untrusted service traffic
26 # - pre-loaded Perimeta image
27 # - suitable flavor to use for Perimeta SSC
28 # - suitable flavor to use for Perimeta RTP MSCs
29 # - suitable flavor to use for Perimeta MSRP MSCs
30 # - suitable keypair to use for Perimeta
32 # Virtual IP address and fixed IP addresses to use for the Perimeta instances
33 # must be provided as parameters.
35 # Template requires Juno or above and has been tested on Kilo. Note that in
36 # some deployments, Heat template validation will fail but actually creating
37 # a stack using the template will succeed. This is due to problems with
38 # Heat validating nested templates.
43 # General VNF parameters
49 # Unique ID for this VF Module instance
52 # Availability zone for A instances.
53 availability_zone_0: DPA3_D2_AZ1
55 # Availability zone for B instances.
56 availability_zone_1: DPA3_D2_AZ2
58 # Keypair to use for accessing these Perimeta instances
59 perimeta_keypair: perimeta_key
61 # NTP server IPv4 addresses, separated by commas. These must be accessible from the management network
62 ntp_server_ip_addrs: 132.201.84.13,155.179.58.11,155.179.59.249,155.179.82.25
64 # UUID of server group to set anti-affinity policy for Perimeta instance.
65 # Only used when doing healing.
67 # Even though server group is _NOT_ used when a new system is created,
68 # setting it to '', whilst valid, has caused instantiation to fail on some
69 # systems at AT&T. Therefore, we set it to a string even though it will not
71 perimeta_param_server_group: 'THBAPSA'
74 # Management network parameters
77 # Management network ID
78 mgmt_net_id: a0db940a-c47c-4d05-acd0-0dcd2b46e87a
80 # Management network prefix length
83 # Default gateway for management network
84 mgmt_net_default_gateway: 10.147.188.131
86 # Management network security groups
87 mgmt_net_sec_groups: 67f4f424-d852-4241-8c70-74b8ae210483
90 # Internal high availability network parameters
93 # Internal HA network ID
94 int_ha_net_id: eec17d6a-fbf3-434b-b70f-8229d24d3326
96 # Intermal HA network prefix length.
99 # Security groups associated with internal HA network
100 int_ha_net_sec_groups: 67f4f424-d852-4241-8c70-74b8ae210483
103 # Trusted/core network parameters
106 # Network ID of trusted/core network.
107 trusted_net_id: dffe19e0-9dc0-4c6e-886d-0554f6d94b6b
109 # Security groups associated with trusted/core network
110 trusted_net_sec_groups: 67f4f424-d852-4241-8c70-74b8ae210483
113 # Untrusted/access network parameters
116 # Network ID of untrusted/access network.
117 untrusted_net_id: b4f1a645-5db5-4cc6-91f7-85e722ba6616
119 # Security groups associated with untrusted/access network
120 untrusted_net_sec_groups: 67f4f424-d852-4241-8c70-74b8ae210483
122 # Number of VLANs to connect to on the untrusted/access network
123 untrusted_num_vlans: 10
125 # List of VLAN IDs to use on the untrusted/access network. There must
126 # be at least untrusted_num_vlans entries in this list.
127 untrusted_vlan_ids: ["10", "11", "3456", "234", "123"]
129 # List of Contrail VLAN networks to use on the untrusted/access network. The order and number of these must match the VLAN IDs list
130 untrusted_vlan_networks: [95c74fbb-0650-4ac2-bd4f-7b4fb50b4b5d, aa1a5096-61fd-421b-a74b-0b4a72c47856,
131 ced72584-9c09-4d67-9b9f-8faf4c081c45, 6311c9db-c4ba-41f5-85e5-4a3cc85d7f55,
132 79391429-9c52-44f5-b9a9-4547fec0e9d4]
135 # Unused network parameters
138 # Unused port network ID - this is used for connecting the unused 4th SSC service interface.
139 unused_port_net_id: cfcbf116-4e90-482b-91e5-f4b990115f70
145 # Flavor to use for creating SSC VM instance
146 ssc_flavor_name: 41e7508e-bf2a-406e-9563-8219c3aa6c02
148 # Glance image to use for launching SSC Perimeta instances.
149 ssc_image_name: 3aedaeb5-fbb4-4802-9e1f-a421087d2adb
151 # Name of VM A of SSC
152 ssc_a_name_0: ibcx0002vm001ssc001
154 # Name of VM B of SSC
155 ssc_b_name_0: ibcx0002vm002ssc001
158 ssc_system_name_0: ibcx0002vm001ssc001pair
161 # SSC IP addresses on management network
164 # Management virtual IPv4 address to use for SSC.
165 ssc_mgmt_vip_0: 10.147.188.133
167 # Management fixed IPv4 address to use for SSC A.
168 ssc_a_mgmt_ip_0: 10.147.188.132
170 # Management fixed IPv4 address to use for SSC B.
171 ssc_b_mgmt_ip_0: 10.147.188.136
174 # SSC IP addresses on internal HA network
177 # HA fixed IPv4 address to use for SSC A.
178 ssc_a_int_ha_ip_0: 10.0.0.4
180 # HA fixed IPv4 address to use for SSC B.
181 ssc_b_int_ha_ip_0: 10.0.0.5
184 # SSC IP addresses on trusted/core network
187 # Virtual IPv4 address on trusted/core network for SSC.
188 ssc_trusted_vip_0: 10.1.1.5
190 # Fixed IPv4 address on trusted/core network for SSC A.
191 ssc_a_trusted_ip_0: 10.1.1.4
193 # Fixed IPv4 address on trusted/core network for SSC B.
194 ssc_b_trusted_ip_0: 10.1.1.6
197 # SSC IP addresses on untrusted/access network
200 # Virtual IPv4 address on untrusted/access network for SSC.
201 ssc_untrusted_vip_0: 127.0.0.1
203 # Virtual IPv6 address on untrusted/access network for SSC.
204 ssc_untrusted_v6_vip_0: 2001:1890:1001:2B38::2D:2
206 # Fixed IPv4 address on untrusted/access network for SSC A.
207 ssc_a_untrusted_ip_0: 127.0.0.1
209 # Fixed IPv6 address on untrusted/access network for SSC A.
210 ssc_a_untrusted_v6_ip_0: 2001:1890:1001:2B38::2D:1
212 # Fixed IPv4 address on untrusted/access network for SSC B.
213 ssc_b_untrusted_ip_0: 127.0.0.1
215 # Fixed IPv6 address on untrusted/access network for SSC B.
216 ssc_b_untrusted_v6_ip_0: 2001:1890:1001:2B38::2D:3
219 # SSC IP addresses on management/Rf network
222 # Virtual IPv4 address on management/Rf network for SSC.
223 ssc_rf_vip_0: 10.147.188.135
225 # Fixed IPv4 address on management/Rf network for SSC A.
226 ssc_a_rf_ip_0: 10.147.188.134
228 # Fixed IPv4 address on management/Rf network for SSC B.
229 ssc_b_rf_ip_0: 10.147.188.137
236 # Count of required RTP MSCs
239 # Flavor to use for creating RTP MSC VM instances
240 rtp_msc_flavor_name: 41e7508e-bf2a-406e-9563-8219c3aa6c02
242 # Glance image to use for launching RTP MSC Perimeta instances.
243 rtp_msc_image_name: 3aedaeb5-fbb4-4802-9e1f-a421087d2adb
245 # List of names of RTP MSC VM A instances
246 rtp_msc_a_names: ["ibcx0002vm003msc001","ibcx0002vm005msc001","ibcx0002vm007msc001","ibcx0002vm009msc001","ibcx0002vm011msc001"]
248 # List of names of RTP MSC VM B instances
249 rtp_msc_b_names: ["ibcx0002vm004msc001","ibcx0002vm006msc001","ibcx0002vm008msc001","ibcx0002vm010msc001","ibcx0002vm012msc001"]
251 # List of system names of RTP MSC instances
252 rtp_msc_system_names: ["ibcx0002vm003msc001pair","ibcx0002vm005msc001pair","ibcx0002vm007msc001pair","ibcx0002vm009msc001pair","ibcx0002msc001vm011pair"]
255 # RTP MSC IP addresses on management network
258 # Management virtual IP addresses to use for RTP MSC instances. There must be at least as many as the number of RTP MSCs.
259 rtp_msc_mgmt_vips: ["10.147.188.139","10.147.188.142","10.147.188.145","10.147.188.148","10.147.188.151"]
261 # Management fixed IP addresses to use for RTP MSC A instances. There must be at least as many as the number of RTP MSCs.
262 rtp_msc_a_mgmt_ips: ["10.147.188.138","10.147.188.141","10.147.188.144","10.147.188.147","10.147.188.150"]
264 # Management fixed IP addresses to use for RTP MSC B instances. There must be at least as many as the number of RTP MSCs.
265 rtp_msc_b_mgmt_ips: ["10.147.188.140","10.147.188.143","10.147.188.146","10.147.188.149","10.147.188.152"]
267 # HA fixed IP addresses to use for RTP MSC A instances. There must be at least as many as the number of RTP MSCs.
268 rtp_msc_a_int_ha_ips: ["10.0.0.6","10.0.0.8","10.0.0.10","10.0.0.12","10.0.0.14"]
270 # HA fixed IP addresses to use for RTP MSC B instances. There must be at least as many as the number of RTP MSCs.
271 rtp_msc_b_int_ha_ips: ["10.0.0.7","10.0.0.9","10.0.0.11","10.0.0.13","10.0.0.15"]
274 # RTP MSC IP addresses on trusted/core network
277 # Virtual IPv4 addresses on trusted/core network for RTP MSC instances. There must be at least as many as the number of RTP MSCs.
278 rtp_msc_trusted_vips: ["10.1.1.8","10.1.1.11","10.1.1.14","10.1.1.17","10.1.1.20"]
280 # Fixed IPv4 addresses on trusted/core network for RTP MSC A instances. There must be at least as many as the number of RTP MSCs.
281 rtp_msc_a_trusted_ips: ["10.1.1.7","10.1.1.10","10.1.1.13","10.1.1.16","10.1.1.19"]
283 # Fixed IP address on trusted/core network for RTP MSC B instances. There must be at least as many as the number of RTP MSCs.
284 rtp_msc_b_trusted_ips: ["10.1.1.9","10.1.1.12","10.1.1.15","10.1.1.18","10.1.1.21"]
287 # RTP MSC IP addresses on untrusted/access network
290 # Virtual IPv4 address on untrusted/access network for RTP MSC instances. There must be at least as many as the number of RTP MSCs.
291 rtp_msc_untrusted_vips: ["127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1"]
293 # Virtual IPv6 address on untrusted/access network for RTP MSC instances. There must be at least as many as the number of RTP MSCs.
294 rtp_msc_untrusted_v6_vips: ["2001:1890:1001:2B38::2D:5","2001:1890:1001:2B38::2D:8","2001:1890:1001:2B38::2D:B","2001:1890:1001:2B38::2D:E","2001:1890:1001:2B38::2D:11"]
296 # Fixed IPv4 address on untrusted/access network for RTP MSC A instances. There must be at least as many as the number of RTP MSCs.
297 rtp_msc_a_untrusted_ips: ["127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1"]
299 # Fixed IPv6 address on untrusted/access network for RTP MSC A instances. There must be at least as many as the number of RTP MSCs.
300 rtp_msc_a_untrusted_v6_ips: ["2001:1890:1001:2B38::2D:4","2001:1890:1001:2B38::2D:7","2001:1890:1001:2B38::2D:A","2001:1890:1001:2B38::2D:D","2001:1890:1001:2B38::2D:10"]
302 # Fixed IPv4 address on untrusted/access network for RTP MSC B instances. There must be at least as many as the number of RTP MSCs.
303 rtp_msc_b_untrusted_ips: ["127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1"]
305 # Fixed IPv6 address on untrusted/access network for RTP MSC B instances. There must be at least as many as the number of RTP MSCs.
306 rtp_msc_b_untrusted_v6_ips: ["2001:1890:1001:2B38::2D:6","2001:1890:1001:2B38::2D:9","2001:1890:1001:2B38::2D:C","2001:1890:1001:2B38::2D:F","2001:1890:1001:2B38::2D:12"]