2 heat_template_version: 2013-05-23
5 description: SAEGW (version 20.1.0v) HEAT Template (2CFs and 10SFs)
8 # description: instance name
11 description: Unique name for this VF instance
12 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
15 description: Unique ID for this VF instance
16 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
19 description: Unique ID for this VF Module instance
20 # For manual spinups, value must be in the ENV file. Must be removed from ENV before uploading to ASDC
23 description: cf instance admin password
26 description: cf instance mgmt vip address
29 description: cf instance mgmt gateway address
32 description: Availability_zone where the VNF should be created
35 description: instance cf1 image
38 description: instance cf2 image
41 description: instance sf image
44 description: instance flavor for CFs
47 description: instance flavor for SFs
48 oam_protected_net_name:
50 description: instance oam network
53 description: network name of service network 5
56 description: network name of service network 6
57 cgwy_int_di2_net_name:
59 description: network name of DI Internal network
60 cf_oam_protected_ip_0:
62 description: Static IP for CF01 management Neutron port
63 cf_oam_protected_ip_1:
65 description: Static IP for CF02 management Neutron port
67 type: comma_delimited_list
68 description: Static IPs for Gn IPv4 Ports
70 type: comma_delimited_list
71 description: Static IPs for Cor IPv4 Ports
73 type: comma_delimited_list
74 description: Static IPs for SGi Ports
76 type: comma_delimited_list
77 description: Static IPs for Sgi IMS Ports
79 type: comma_delimited_list
80 description: Static IPs for OAM Calea Ports
82 type: comma_delimited_list
83 description: Static IPs for icsr Ports
86 type: comma_delimited_list
87 description: Static IPs for Gn IPv6 Ports
89 type: comma_delimited_list
90 description: Static IPs for Cor IPv6 Ports
92 type: comma_delimited_list
93 description: Static IPs for SGi Ports
95 type: comma_delimited_list
96 description: Static IPs for Sgi IMS Ports
97 # Added per AIC team request
100 # description: Service Group Description
103 type: comma_delimited_list
104 description: VM hostname
107 description: CF GW Cluster Name
110 description: volume for CF1
113 description: volume for CF2
116 description: GN network FQ name
119 description: SGI network FQ name
122 description: IMS network FQ name
125 description: COR network FQ name
126 vmi_allowed_address_pair_address_mode:
128 description: allow address paire active-active mode
129 vmi_allowed_address_pair_prefix_lenth:
131 description: IPv4 VIP prefix length
134 description: GN IPv6 VIP loopback
137 description: COR IPv6 VIP loopback
140 description: SGI IPv6 VIP loopback
143 description: IMS IPv4 VIP loopback
144 vmi_allowed_address_pair_prefix_lenth_v6:
146 description: IPv6 VIP prefix length
147 instance_ip_family_v6:
149 description: iip address family IPv6
154 type: comma_delimited_list
155 description: name for the BgpAsAService
156 bgpaas_autonomous_system:
158 description: AS for the BgpAsAService
160 - range: {min: 0, max: 999999}
162 type: comma_delimited_list
163 description: bgpaas peer address for the BgpAsAService
164 bgpaas_session_attributes_passive:
166 description: passive mode selection for the BgpAsAService
167 bgpaas_session_attributes_hold_time:
169 description: hold_time for the BgpAsAService
171 - range: {min: 0, max: 999}
172 bgpaas_session_attributes_admin_down:
174 description: admin_down for the BgpAsAService
175 bgpaas_session_attributes_address_families_family_4:
177 description: family for the BgpAsAService
178 bgpaas_session_attributes_address_families_family_6:
180 description: family for the BgpAsAService
181 bgpaas_session_attributes_family_attributes_af_4:
183 description: address_family ipv4 unitcast for the BgpAsAService
184 bgpaas_session_attributes_family_attributes_loop_count_4:
186 description: loop_count ipv4 unitcast for the BgpAsAService
188 - range: {min: 0, max: 999}
189 bgpaas_session_attributes_family_attributes_prefix_limit_maximum_4:
191 description: maximum prefix ipv4 unicast for the BgpAsAService
193 - range: {min: 0, max: 9999}
194 bgpaas_session_attributes_family_attributes_af_6:
196 description: address_family v6_ips unicast for the BgpAsAService
197 bgpaas_session_attributes_family_attributes_loop_count_6:
199 description: loop_count v6_ips unicast for the BgpAsAService
201 - range: {min: 0, max: 999}
202 bgpaas_session_attributes_family_attributes_prefix_limit_maximum_6:
204 description: maximum v6_ips unicast for the BgpAsAService
206 - range: {min: 0, max: 9999}
209 description: enabled for the ServiceHealthCheck
212 description: monitor_type for the ServiceHealthCheck
215 description: delay for the ServiceHealthCheck
217 - range: {min: 0, max: 999}
220 description: timeout for the ServiceHealthCheck
222 - range: {min: 0, max: 999}
225 description: max_retries for the ServiceHealthCheck
227 - range: {min: 0, max: 999}
230 description: url for the ServiceHealthCheck
234 # Create anti-affinity Server Group
236 type: OS::Nova::ServerGroup
240 # Create anti-affinity Server Group
242 type: OS::Nova::ServerGroup
248 # Create CF1 and CF2 ports on DI Internal Network DI Management Network
250 type: OS::Neutron::Port
252 network: {get_param: cgwy_int_di2_net_name}
255 type: OS::Neutron::Port
257 network: {get_param: oam_protected_net_name}
258 fixed_ips: [{"ip_address": {get_param: cf_oam_protected_ip_0}}]
259 allowed_address_pairs: [{"ip_address": {get_param: cf_oam_protected_vip}}]
262 type: OS::Neutron::Port
264 network: {get_param: cgwy_int_di2_net_name}
267 type: OS::Neutron::Port
269 network: {get_param: oam_protected_net_name}
270 fixed_ips: [{"ip_address": {get_param: cf_oam_protected_ip_1}}]
271 allowed_address_pairs: [{"ip_address": {get_param: cf_oam_protected_vip}}]
273 # Create hard drives for CF1 and CF2 to store CDR
275 type: OS::Cinder::Volume
277 size: { get_param: cf_volume_size_0 }
281 type: OS::Cinder::Volume
283 size: { get_param: cf_volume_size_1 }
286 # Create CF1 instance
288 type: OS::Nova::Server
291 vnf_id: { get_param: vnf_id }
292 vnf_name: { get_param: vnf_name }
293 vf_module_id: { get_param: vf_module_id }
296 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
298 # ${CZ_ID}: {get_param: czid}
299 # ${VF_ID}: {get_param: vf_inst_number}
302 name: {get_param: [cgwy_names, 0]}
303 image: {get_param: cf_image_name_0}
304 flavor: {get_param: cf_flavor_name}
305 availability_zone: {get_param: availability_zone_0}
308 - port: {get_resource: cf_int_di2_0_port}
309 - port: {get_resource: cf_mgmt_0_port}
310 # Tempoarry comment out for testing
312 group: {get_resource: cf_vpc-servergroup}
314 # Associate VM to slot-1 and identify it is a CF
318 CARDSLOT=${CARD_NUMBER}
319 CARDTYPE=${CARD_TYPE}
325 # Day-0 config for CF1
330 system hostname ${HOSTNAME}
331 ssh key-gen wait-time 0
333 administrator admin password ${ADMIN_PASSWD} ftp
335 ip address ${CF_VIP_ADDR} 255.255.255.0
337 ip route 0.0.0.0 0.0.0.0 ${CF_VIP_GATEWAY} LOCAL1
344 bind interface LOCAL1 local
347 snmp community public read-only
349 chassis key value Cisco12345
351 # system hostname Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
353 # ${CZ_ID}: {get_param: czid}
354 # ${VF_ID}: {get_param: vf_inst_number}
357 ${HOSTNAME}: {get_param: cf_name}
358 ${ADMIN_PASSWD}: {get_param: admin_password}
359 ${CF_VIP_ADDR}: {get_param: cf_oam_protected_vip}
360 ${CF_VIP_GATEWAY}: {get_param: cf_vpc_vip_gateway}
362 # Attach hard drive (CDR) to CF1 instance
364 type: OS::Cinder::VolumeAttachment
366 instance_uuid: { get_resource: cf_server0 }
367 volume_id: { get_resource: cf_volume_name_0 }
369 # Create CF2 instance
371 type: OS::Nova::Server
374 vnf_id: { get_param: vnf_id }
375 vnf_name: { get_param: vnf_name }
376 vf_module_id: { get_param: vf_module_id }
380 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
382 # ${CZ_ID}: {get_param: czid}
383 # ${VF_ID}: {get_param: vf_inst_number}
386 name: {get_param: [cgwy_names, 1]}
387 image: {get_param: cf_image_name_1}
388 flavor: {get_param: cf_flavor_name}
389 availability_zone: {get_param: availability_zone_0}
392 - port: {get_resource: cf_int_di2_1_port}
393 - port: {get_resource: cf_mgmt_1_port}
394 # commented out for testing only
396 group: {get_resource: cf_vpc-servergroup}
398 # Associate VM to slot-2 and identify it is a CF
402 CARDSLOT=${CARD_NUMBER}
403 CARDTYPE=${CARD_TYPE}
409 # Day-0 config for CF2
414 system hostname ${HOSTNAME}
415 ssh key-gen wait-time 0
417 administrator admin password ${ADMIN_PASSWD} ftp
419 ip address ${CF_VIP_ADDR} 255.255.255.0
421 ip route 0.0.0.0 0.0.0.0 ${CF_VIP_GATEWAY} LOCAL1
428 bind interface LOCAL1 local
431 snmp community public read-only
433 chassis key value Cisco12345
435 # system hostname Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
436 # ${CZ_ID}: {get_param: czid}
437 # ${VF_ID}: {get_param: vf_inst_number}
440 ${HOSTNAME}: {get_param: cf_name}
441 ${ADMIN_PASSWD}: {get_param: admin_password}
442 ${CF_VIP_ADDR}: {get_param: cf_oam_protected_vip}
443 ${CF_VIP_GATEWAY}: {get_param: cf_vpc_vip_gateway}
445 # Attach hard drive (CDR) to CF2 instance
447 type: OS::Cinder::VolumeAttachment
449 instance_uuid: { get_resource: cf_server1 }
450 volume_id: { get_resource: cf_volume_name_1 }
453 # Create port for DI-Internal Network
455 type: OS::Neutron::Port
457 network: {get_param: cgwy_int_di2_net_name}
458 # Create port for Transport Interface in SAEGW Context
460 type: OS::ContrailV2::VirtualMachineInterface
462 virtual_network_refs:
463 - {get_param: gn_net_fqdn}
464 # service_health_check_refs:
465 # - { get_resource: SF3_GN_10_RSHC }
466 virtual_machine_interface_allowed_address_pairs:
467 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
468 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
469 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
470 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
471 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
472 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
473 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
474 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
475 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
478 type: OS::ContrailV2::InstanceIp
479 depends_on: [ SF3_GN_10_RVMI ]
481 virtual_network_refs:
482 - get_param: gn_net_fqdn
483 virtual_machine_interface_refs:
484 - get_resource: SF3_GN_10_RVMI
485 instance_ip_address: { get_param: [sf_gn_ips, 0] }
488 type: OS::ContrailV2::InstanceIp
489 depends_on: [ SF3_GN_10_RVMI ]
491 virtual_network_refs:
492 - get_param: gn_net_fqdn
493 virtual_machine_interface_refs:
494 - get_resource: SF3_GN_10_RVMI
495 instance_ip_address: { get_param: [sf_gn_v6_ips, 0] }
496 instance_ip_family: { get_param: instance_ip_family_v6 }
499 type: OS::ContrailV2::ServiceHealthCheck
502 service_health_check_properties:
503 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
504 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
505 service_health_check_properties_delay: { get_param: sf_shc_delay }
506 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
507 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
508 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
510 # Create port for Transport interface(SGi-data) in SGi Context
512 type: OS::ContrailV2::VirtualMachineInterface
514 virtual_network_refs:
515 - get_param: sgi_net_fqdn
516 # service_health_check_refs:
517 # - { get_resource: SF3_SGI_11_RSHC }
518 virtual_machine_interface_allowed_address_pairs:
519 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
520 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
521 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
522 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
523 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
524 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
525 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
526 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
527 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
530 type: OS::ContrailV2::InstanceIp
531 depends_on: [ SF3_SGI_11_RVMI ]
533 virtual_network_refs:
534 - get_param: sgi_net_fqdn
535 virtual_machine_interface_refs:
536 - get_resource: SF3_SGI_11_RVMI
537 instance_ip_address: { get_param: [sf_sgi_prot_ips, 0] }
540 type: OS::ContrailV2::InstanceIp
541 depends_on: [ SF3_SGI_11_RVMI ]
543 virtual_network_refs:
544 - get_param: sgi_net_fqdn
545 virtual_machine_interface_refs:
546 - get_resource: SF3_SGI_11_RVMI
547 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 0] }
548 instance_ip_family: { get_param: instance_ip_family_v6 }
551 type: OS::ContrailV2::ServiceHealthCheck
553 name: SF3_SGI_11_RSHC
554 service_health_check_properties:
555 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
556 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
557 service_health_check_properties_delay: { get_param: sf_shc_delay }
558 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
559 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
560 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
562 # Create port for Transport interface(SGi-ims) in SGi Context
564 type: OS::ContrailV2::VirtualMachineInterface
566 virtual_network_refs:
567 - get_param: ims_net_fqdn
568 # service_health_check_refs:
569 # - { get_resource: SF3_IMS_12_RSHC }
570 virtual_machine_interface_allowed_address_pairs:
571 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
572 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
573 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
574 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
575 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
576 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
577 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
578 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
579 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
582 type: OS::ContrailV2::InstanceIp
583 depends_on: [ SF3_IMS_12_RVMI ]
585 virtual_network_refs:
586 - get_param: ims_net_fqdn
587 virtual_machine_interface_refs:
588 - get_resource: SF3_IMS_12_RVMI
589 instance_ip_address: { get_param: [sf_sgi_ims_ips, 0] }
592 type: OS::ContrailV2::InstanceIp
593 depends_on: [ SF3_IMS_12_RVMI ]
595 virtual_network_refs:
596 - get_param: ims_net_fqdn
597 virtual_machine_interface_refs:
598 - get_resource: SF3_IMS_12_RVMI
599 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 0] }
600 instance_ip_family: { get_param: instance_ip_family_v6 }
603 type: OS::ContrailV2::ServiceHealthCheck
605 name: SF3_IMS_12_RSHC
606 service_health_check_properties:
607 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
608 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
609 service_health_check_properties_delay: { get_param: sf_shc_delay }
610 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
611 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
612 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
614 # Create port for Transport Interface in SUPPORT Context
616 type: OS::ContrailV2::VirtualMachineInterface
618 virtual_network_refs:
619 - get_param: cor_net_fqdn
620 # service_health_check_refs:
621 # - { get_resource: SF3_COR_13_RSHC }
622 virtual_machine_interface_allowed_address_pairs:
623 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
624 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
625 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
626 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
627 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
628 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
629 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
630 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
631 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
634 type: OS::ContrailV2::InstanceIp
635 depends_on: [ SF3_COR_13_RVMI ]
637 virtual_network_refs:
638 - get_param: cor_net_fqdn
639 virtual_machine_interface_refs:
640 - get_resource: SF3_COR_13_RVMI
641 instance_ip_address: { get_param: [sf_cor_ips, 0] }
644 type: OS::ContrailV2::InstanceIp
645 depends_on: [ SF3_COR_13_RVMI ]
647 virtual_network_refs:
648 - get_param: cor_net_fqdn
649 virtual_machine_interface_refs:
650 - get_resource: SF3_COR_13_RVMI
651 instance_ip_address: { get_param: [sf_cor_v6_ips, 0] }
652 instance_ip_family: { get_param: instance_ip_family_v6 }
655 type: OS::ContrailV2::ServiceHealthCheck
657 name: SF3_COR_13_RSHC
658 service_health_check_properties:
659 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
660 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
661 service_health_check_properties_delay: { get_param: sf_shc_delay }
662 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
663 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
664 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
669 # Create port for Transport interface in LI Context
670 SF3_OAM_CALEA_14_PORT:
671 type: OS::Neutron::Port
673 network: {get_param: oam_calea_net_name}
674 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 0]}}]
675 # Create port for Transport interface in SRP Context
676 SF3_INT_ICSR_15_PORT:
677 type: OS::Neutron::Port
679 network: {get_param: int_icsr_net_name}
680 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 0]}}]
682 # Create VPC SF 03 Instance
684 type: OS::Nova::Server
685 depends_on: [ SF3_GN_10_RII, SF3_GN_10_v6_RII, SF3_SGI_11_RII, SF3_SGI_11_v6_RII, SF3_IMS_12_RII, SF3_IMS_12_v6_RII, SF3_COR_13_RII, SF3_COR_13_v6_RII ]
688 vnf_id: { get_param: vnf_id }
689 vnf_name: { get_param: vnf_name }
690 vf_module_id: { get_param: vf_module_id }
694 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
696 # ${CZ_ID}: {get_param: czid}
697 # ${VF_ID}: {get_param: vf_inst_number}
700 name: {get_param: [cgwy_names, 2]}
702 image: {get_param: sf_image_name}
703 flavor: {get_param: sf_flavor_name}
705 - port: {get_resource: sf_int_di2_2_port}
706 - port: {get_resource: SF3_GN_10_RVMI}
707 - port: {get_resource: SF3_SGI_11_RVMI}
708 - port: {get_resource: SF3_IMS_12_RVMI}
709 - port: {get_resource: SF3_COR_13_RVMI}
710 - port: {get_resource: SF3_OAM_CALEA_14_PORT}
711 - port: {get_resource: SF3_INT_ICSR_15_PORT}
716 CARDSLOT=$CARD_NUMBER
723 availability_zone: {get_param: availability_zone_0}
725 group: {get_resource: sf_vpc-servergroup}
728 # Create port for DI-Internal Network
730 type: OS::Neutron::Port
732 network: {get_param: cgwy_int_di2_net_name}
733 # Create port for Transport Interface in SAEGW Context
735 type: OS::ContrailV2::VirtualMachineInterface
737 virtual_network_refs:
738 - get_param: gn_net_fqdn
739 # service_health_check_refs:
740 # - { get_resource: SF4_GN_10_RSHC }
741 virtual_machine_interface_allowed_address_pairs:
742 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
743 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
744 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
745 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
746 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
747 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
748 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
749 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
750 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
753 type: OS::ContrailV2::InstanceIp
754 depends_on: [ SF4_GN_10_RVMI ]
756 virtual_network_refs:
757 - get_param: gn_net_fqdn
758 virtual_machine_interface_refs:
759 - get_resource: SF4_GN_10_RVMI
760 instance_ip_address: { get_param: [sf_gn_ips, 1] }
763 type: OS::ContrailV2::InstanceIp
764 depends_on: [ SF4_GN_10_RVMI ]
766 virtual_network_refs:
767 - get_param: gn_net_fqdn
768 virtual_machine_interface_refs:
769 - get_resource: SF4_GN_10_RVMI
770 instance_ip_address: { get_param: [sf_gn_v6_ips, 1] }
771 instance_ip_family: { get_param: instance_ip_family_v6 }
774 type: OS::ContrailV2::ServiceHealthCheck
777 service_health_check_properties:
778 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
779 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
780 service_health_check_properties_delay: { get_param: sf_shc_delay }
781 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
782 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
783 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
785 # Create port for Transport interface(SGi-data) in SGi Context
787 type: OS::ContrailV2::VirtualMachineInterface
789 virtual_network_refs:
790 - get_param: sgi_net_fqdn
791 # service_health_check_refs:
792 # - { get_resource: SF4_SGI_11_RSHC }
793 virtual_machine_interface_allowed_address_pairs:
794 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
795 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
796 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
797 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
798 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
799 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
800 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
801 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
802 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
805 type: OS::ContrailV2::InstanceIp
806 depends_on: [ SF4_SGI_11_RVMI ]
808 virtual_network_refs:
809 - get_param: sgi_net_fqdn
810 virtual_machine_interface_refs:
811 - get_resource: SF4_SGI_11_RVMI
812 instance_ip_address: { get_param: [sf_sgi_prot_ips, 1] }
815 type: OS::ContrailV2::InstanceIp
816 depends_on: [ SF4_SGI_11_RVMI ]
818 virtual_network_refs:
819 - get_param: sgi_net_fqdn
820 virtual_machine_interface_refs:
821 - get_resource: SF4_SGI_11_RVMI
822 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 1] }
823 instance_ip_family: { get_param: instance_ip_family_v6 }
826 type: OS::ContrailV2::ServiceHealthCheck
828 name: SF4_SGI_11_RSHC
829 service_health_check_properties:
830 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
831 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
832 service_health_check_properties_delay: { get_param: sf_shc_delay }
833 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
834 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
835 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
837 # Create port for Transport interface(SGi-ims) in SGi Context
839 type: OS::ContrailV2::VirtualMachineInterface
841 virtual_network_refs:
842 - get_param: ims_net_fqdn
843 # service_health_check_refs:
844 # - { get_resource: SF4_IMS_12_RSHC }
845 virtual_machine_interface_allowed_address_pairs:
846 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
847 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
848 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
849 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
850 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
851 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
852 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
853 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
854 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
857 type: OS::ContrailV2::InstanceIp
858 depends_on: [ SF4_IMS_12_RVMI ]
860 virtual_network_refs:
861 - get_param: ims_net_fqdn
862 virtual_machine_interface_refs:
863 - get_resource: SF4_IMS_12_RVMI
864 instance_ip_address: { get_param: [sf_sgi_ims_ips, 1] }
867 type: OS::ContrailV2::InstanceIp
868 depends_on: [ SF4_IMS_12_RVMI ]
870 virtual_network_refs:
871 - get_param: ims_net_fqdn
872 virtual_machine_interface_refs:
873 - get_resource: SF4_IMS_12_RVMI
874 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 1] }
875 instance_ip_family: { get_param: instance_ip_family_v6 }
878 type: OS::ContrailV2::ServiceHealthCheck
880 name: SF4_IMS_12_RSHC
881 service_health_check_properties:
882 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
883 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
884 service_health_check_properties_delay: { get_param: sf_shc_delay }
885 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
886 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
887 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
889 # Create port for Transport Interface in SUPPORT Context
891 type: OS::ContrailV2::VirtualMachineInterface
893 virtual_network_refs:
894 - get_param: cor_net_fqdn
895 # service_health_check_refs:
896 # - { get_resource: SF4_COR_13_RSHC }
897 virtual_machine_interface_allowed_address_pairs:
898 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
899 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
900 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
901 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
902 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
903 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
904 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
905 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
906 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
909 type: OS::ContrailV2::InstanceIp
910 depends_on: [ SF4_COR_13_RVMI ]
912 virtual_network_refs:
913 - get_param: cor_net_fqdn
914 virtual_machine_interface_refs:
915 - get_resource: SF4_COR_13_RVMI
916 instance_ip_address: { get_param: [sf_cor_ips, 1] }
919 type: OS::ContrailV2::InstanceIp
920 depends_on: [ SF4_COR_13_RVMI ]
922 virtual_network_refs:
923 - get_param: cor_net_fqdn
924 virtual_machine_interface_refs:
925 - get_resource: SF4_COR_13_RVMI
926 instance_ip_address: { get_param: [sf_cor_v6_ips, 1] }
927 instance_ip_family: { get_param: instance_ip_family_v6 }
930 type: OS::ContrailV2::ServiceHealthCheck
932 name: SF4_COR_13_RSHC
933 service_health_check_properties:
934 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
935 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
936 service_health_check_properties_delay: { get_param: sf_shc_delay }
937 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
938 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
939 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
942 SF4_OAM_CALEA_14_PORT:
943 type: OS::Neutron::Port
945 network: {get_param: oam_calea_net_name}
946 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 1]}}]
947 # Create port for Transport interface in SRP Context
948 SF4_INT_ICSR_15_PORT:
949 type: OS::Neutron::Port
951 network: {get_param: int_icsr_net_name}
952 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 1]}}]
954 # Create VPC SF 04 Instance
956 type: OS::Nova::Server
957 depends_on: [ SF4_GN_10_RII, SF4_GN_10_v6_RII, SF4_SGI_11_RII, SF4_SGI_11_v6_RII, SF4_IMS_12_RII, SF4_IMS_12_v6_RII, SF4_COR_13_RII, SF4_COR_13_v6_RII ]
960 vnf_id: { get_param: vnf_id }
961 vnf_name: { get_param: vnf_name }
962 vf_module_id: { get_param: vf_module_id }
966 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
968 # ${CZ_ID}: {get_param: czid}
969 # ${VF_ID}: {get_param: vf_inst_number}
972 name: {get_param: [cgwy_names, 3]}
974 image: {get_param: sf_image_name}
975 flavor: {get_param: sf_flavor_name}
977 - port: {get_resource: sf_int_di2_3_port}
978 - port: {get_resource: SF4_GN_10_RVMI}
979 - port: {get_resource: SF4_SGI_11_RVMI}
980 - port: {get_resource: SF4_IMS_12_RVMI}
981 - port: {get_resource: SF4_COR_13_RVMI}
982 - port: {get_resource: SF4_OAM_CALEA_14_PORT}
983 - port: {get_resource: SF4_INT_ICSR_15_PORT}
988 CARDSLOT=$CARD_NUMBER
995 availability_zone: {get_param: availability_zone_0}
997 group: {get_resource: sf_vpc-servergroup}
1001 # Create port for DI-Internal Network
1003 type: OS::Neutron::Port
1005 network: {get_param: cgwy_int_di2_net_name}
1006 # Create port for Transport Interface in SAEGW Context
1008 type: OS::ContrailV2::VirtualMachineInterface
1010 virtual_network_refs:
1011 - get_param: gn_net_fqdn
1012 # service_health_check_refs:
1013 # - { get_resource: SF5_GN_10_RSHC }
1014 virtual_machine_interface_allowed_address_pairs:
1015 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1016 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1017 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1018 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
1019 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1020 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1021 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1022 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
1023 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1026 type: OS::ContrailV2::InstanceIp
1027 depends_on: [ SF5_GN_10_RVMI ]
1029 virtual_network_refs:
1030 - get_param: gn_net_fqdn
1031 virtual_machine_interface_refs:
1032 - get_resource: SF5_GN_10_RVMI
1033 instance_ip_address: { get_param: [sf_gn_ips, 2] }
1036 type: OS::ContrailV2::InstanceIp
1037 depends_on: [ SF5_GN_10_RVMI ]
1039 virtual_network_refs:
1040 - get_param: gn_net_fqdn
1041 virtual_machine_interface_refs:
1042 - get_resource: SF5_GN_10_RVMI
1043 instance_ip_address: { get_param: [sf_gn_v6_ips, 2] }
1044 instance_ip_family: { get_param: instance_ip_family_v6 }
1047 type: OS::ContrailV2::ServiceHealthCheck
1049 name: SF5_GN_10_RSHC
1050 service_health_check_properties:
1051 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1052 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1053 service_health_check_properties_delay: { get_param: sf_shc_delay }
1054 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1055 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1056 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1058 # Create port for Transport interface(SGi-data) in SGi Context
1060 type: OS::ContrailV2::VirtualMachineInterface
1062 virtual_network_refs:
1063 - get_param: sgi_net_fqdn
1064 # service_health_check_refs:
1065 # - { get_resource: SF5_SGI_11_RSHC }
1066 virtual_machine_interface_allowed_address_pairs:
1067 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1068 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1069 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1070 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
1071 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1072 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1073 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1074 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
1075 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1078 type: OS::ContrailV2::InstanceIp
1079 depends_on: [ SF5_SGI_11_RVMI ]
1081 virtual_network_refs:
1082 - get_param: sgi_net_fqdn
1083 virtual_machine_interface_refs:
1084 - get_resource: SF5_SGI_11_RVMI
1085 instance_ip_address: { get_param: [sf_sgi_prot_ips, 2] }
1088 type: OS::ContrailV2::InstanceIp
1089 depends_on: [ SF5_SGI_11_RVMI ]
1091 virtual_network_refs:
1092 - get_param: sgi_net_fqdn
1093 virtual_machine_interface_refs:
1094 - get_resource: SF5_SGI_11_RVMI
1095 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 2] }
1096 instance_ip_family: { get_param: instance_ip_family_v6 }
1099 type: OS::ContrailV2::ServiceHealthCheck
1101 name: SF5_SGI_11_RSHC
1102 service_health_check_properties:
1103 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1104 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1105 service_health_check_properties_delay: { get_param: sf_shc_delay }
1106 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1107 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1108 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1110 # Create port for Transport interface(SGi-ims) in SGi Context
1112 type: OS::ContrailV2::VirtualMachineInterface
1114 virtual_network_refs:
1115 - get_param: ims_net_fqdn
1116 # service_health_check_refs:
1117 # - { get_resource: SF5_IMS_12_RSHC }
1118 virtual_machine_interface_allowed_address_pairs:
1119 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1120 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1121 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1122 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
1123 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1124 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1125 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1126 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
1127 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1130 type: OS::ContrailV2::InstanceIp
1131 depends_on: [ SF5_IMS_12_RVMI ]
1133 virtual_network_refs:
1134 - get_param: ims_net_fqdn
1135 virtual_machine_interface_refs:
1136 - get_resource: SF5_IMS_12_RVMI
1137 instance_ip_address: { get_param: [sf_sgi_ims_ips, 2] }
1140 type: OS::ContrailV2::InstanceIp
1141 depends_on: [ SF5_IMS_12_RVMI ]
1143 virtual_network_refs:
1144 - get_param: ims_net_fqdn
1145 virtual_machine_interface_refs:
1146 - get_resource: SF5_IMS_12_RVMI
1147 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 2] }
1148 instance_ip_family: { get_param: instance_ip_family_v6 }
1151 type: OS::ContrailV2::ServiceHealthCheck
1153 name: SF5_IMS_12_RSHC
1154 service_health_check_properties:
1155 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1156 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1157 service_health_check_properties_delay: { get_param: sf_shc_delay }
1158 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1159 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1160 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1162 # Create port for Transport Interface in SUPPORT Context
1164 type: OS::ContrailV2::VirtualMachineInterface
1166 virtual_network_refs:
1167 - get_param: cor_net_fqdn
1168 # service_health_check_refs:
1169 # - { get_resource: SF5_COR_13_RSHC }
1170 virtual_machine_interface_allowed_address_pairs:
1171 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1172 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1173 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1174 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
1175 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1176 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1177 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1178 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
1179 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1182 type: OS::ContrailV2::InstanceIp
1183 depends_on: [ SF5_COR_13_RVMI ]
1185 virtual_network_refs:
1186 - get_param: cor_net_fqdn
1187 virtual_machine_interface_refs:
1188 - get_resource: SF5_COR_13_RVMI
1189 instance_ip_address: { get_param: [sf_cor_ips, 2] }
1192 type: OS::ContrailV2::InstanceIp
1193 depends_on: [ SF5_COR_13_RVMI ]
1195 virtual_network_refs:
1196 - get_param: cor_net_fqdn
1197 virtual_machine_interface_refs:
1198 - get_resource: SF5_COR_13_RVMI
1199 instance_ip_address: { get_param: [sf_cor_v6_ips, 2] }
1200 instance_ip_family: { get_param: instance_ip_family_v6 }
1203 type: OS::ContrailV2::ServiceHealthCheck
1205 name: SF5_COR_13_RSHC
1206 service_health_check_properties:
1207 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1208 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1209 service_health_check_properties_delay: { get_param: sf_shc_delay }
1210 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1211 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1212 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1215 # Create port for Transport interface in LI Context
1216 SF5_OAM_CALEA_14_PORT:
1217 type: OS::Neutron::Port
1219 network: {get_param: oam_calea_net_name}
1220 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 2]}}]
1221 # Create port for Transport interface in SRP Context
1222 SF5_INT_ICSR_15_PORT:
1223 type: OS::Neutron::Port
1225 network: {get_param: int_icsr_net_name}
1226 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 2]}}]
1228 # Create VPC SF 05 Instance
1230 type: OS::Nova::Server
1231 depends_on: [ SF5_GN_10_RII, SF5_GN_10_v6_RII, SF5_SGI_11_RII, SF5_SGI_11_v6_RII, SF5_IMS_12_RII, SF5_IMS_12_v6_RII, SF5_COR_13_RII, SF5_COR_13_v6_RII ]
1234 vnf_id: { get_param: vnf_id }
1235 vnf_name: { get_param: vnf_name }
1236 vf_module_id: { get_param: vf_module_id }
1240 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
1242 # ${CZ_ID}: {get_param: czid}
1243 # ${VF_ID}: {get_param: vf_inst_number}
1246 name: {get_param: [cgwy_names, 4]}
1248 image: {get_param: sf_image_name}
1249 flavor: {get_param: sf_flavor_name}
1251 - port: {get_resource: sf_int_di2_4_port}
1252 - port: {get_resource: SF5_GN_10_RVMI}
1253 - port: {get_resource: SF5_SGI_11_RVMI}
1254 - port: {get_resource: SF5_IMS_12_RVMI}
1255 - port: {get_resource: SF5_COR_13_RVMI}
1256 - port: {get_resource: SF5_OAM_CALEA_14_PORT}
1257 - port: {get_resource: SF5_INT_ICSR_15_PORT}
1263 CARDSLOT=$CARD_NUMBER
1270 availability_zone: {get_param: availability_zone_0}
1272 group: {get_resource: sf_vpc-servergroup}
1276 # Create port for DI-Internal Network
1278 type: OS::Neutron::Port
1280 network: {get_param: cgwy_int_di2_net_name}
1281 # Create port for Transport Interface in SAEGW Context
1283 type: OS::ContrailV2::VirtualMachineInterface
1285 virtual_network_refs:
1286 - get_param: gn_net_fqdn
1287 # service_health_check_refs:
1288 # - { get_resource: SF6_GN_10_RSHC }
1289 virtual_machine_interface_allowed_address_pairs:
1290 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1291 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1292 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1293 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
1294 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1295 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1296 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1297 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
1298 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1301 type: OS::ContrailV2::InstanceIp
1302 depends_on: [ SF6_GN_10_RVMI ]
1304 virtual_network_refs:
1305 - get_param: gn_net_fqdn
1306 virtual_machine_interface_refs:
1307 - get_resource: SF6_GN_10_RVMI
1308 instance_ip_address: { get_param: [sf_gn_ips, 3] }
1311 type: OS::ContrailV2::ServiceHealthCheck
1313 name: SF6_GN_10_RSHC
1314 service_health_check_properties:
1315 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1316 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1317 service_health_check_properties_delay: { get_param: sf_shc_delay }
1318 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1319 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1320 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1323 type: OS::ContrailV2::InstanceIp
1324 depends_on: [ SF6_GN_10_RVMI ]
1326 virtual_network_refs:
1327 - get_param: gn_net_fqdn
1328 virtual_machine_interface_refs:
1329 - get_resource: SF6_GN_10_RVMI
1330 instance_ip_address: { get_param: [sf_gn_v6_ips, 3] }
1331 instance_ip_family: { get_param: instance_ip_family_v6 }
1333 # Create port for Transport interface(SGi-data) in SGi Context
1335 type: OS::ContrailV2::VirtualMachineInterface
1337 virtual_network_refs:
1338 - get_param: sgi_net_fqdn
1339 # service_health_check_refs:
1340 # - { get_resource: SF6_SGI_11_RSHC }
1341 virtual_machine_interface_allowed_address_pairs:
1342 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1343 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1344 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1345 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
1346 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1347 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1348 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1349 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
1350 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1353 type: OS::ContrailV2::InstanceIp
1354 depends_on: [ SF6_SGI_11_RVMI ]
1356 virtual_network_refs:
1357 - get_param: sgi_net_fqdn
1358 virtual_machine_interface_refs:
1359 - get_resource: SF6_SGI_11_RVMI
1360 instance_ip_address: { get_param: [sf_sgi_prot_ips, 3] }
1363 type: OS::ContrailV2::InstanceIp
1364 depends_on: [ SF6_SGI_11_RVMI ]
1366 virtual_network_refs:
1367 - get_param: sgi_net_fqdn
1368 virtual_machine_interface_refs:
1369 - get_resource: SF6_SGI_11_RVMI
1370 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 3] }
1371 instance_ip_family: { get_param: instance_ip_family_v6 }
1374 type: OS::ContrailV2::ServiceHealthCheck
1376 name: SF6_SGI_11_RSHC
1377 service_health_check_properties:
1378 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1379 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1380 service_health_check_properties_delay: { get_param: sf_shc_delay }
1381 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1382 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1383 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1385 # Create port for Transport interface(SGi-ims) in SGi Context
1387 type: OS::ContrailV2::VirtualMachineInterface
1389 virtual_network_refs:
1390 - get_param: ims_net_fqdn
1391 # service_health_check_refs:
1392 # - { get_resource: SF6_IMS_12_RSHC }
1393 virtual_machine_interface_allowed_address_pairs:
1394 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1395 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1396 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1397 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
1398 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1399 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1400 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1401 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
1402 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1405 type: OS::ContrailV2::InstanceIp
1406 depends_on: [ SF6_IMS_12_RVMI ]
1408 virtual_network_refs:
1409 - get_param: ims_net_fqdn
1410 virtual_machine_interface_refs:
1411 - get_resource: SF6_IMS_12_RVMI
1412 instance_ip_address: { get_param: [sf_sgi_ims_ips, 3] }
1415 type: OS::ContrailV2::InstanceIp
1416 depends_on: [ SF6_IMS_12_RVMI ]
1418 virtual_network_refs:
1419 - get_param: ims_net_fqdn
1420 virtual_machine_interface_refs:
1421 - get_resource: SF6_IMS_12_RVMI
1422 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 3] }
1423 instance_ip_family: { get_param: instance_ip_family_v6 }
1426 type: OS::ContrailV2::ServiceHealthCheck
1428 name: SF6_IMS_12_RSHC
1429 service_health_check_properties:
1430 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1431 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1432 service_health_check_properties_delay: { get_param: sf_shc_delay }
1433 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1434 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1435 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1437 # Create port for Transport Interface in SUPPORT Context
1439 type: OS::ContrailV2::VirtualMachineInterface
1441 virtual_network_refs:
1442 - get_param: cor_net_fqdn
1443 # service_health_check_refs:
1444 # - { get_resource: SF6_COR_13_RSHC }
1445 virtual_machine_interface_allowed_address_pairs:
1446 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1447 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1448 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1449 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
1450 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1451 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1452 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1453 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
1454 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1457 type: OS::ContrailV2::InstanceIp
1458 depends_on: [ SF6_COR_13_RVMI ]
1460 virtual_network_refs:
1461 - get_param: cor_net_fqdn
1462 virtual_machine_interface_refs:
1463 - get_resource: SF6_COR_13_RVMI
1464 instance_ip_address: { get_param: [sf_cor_ips, 3] }
1467 type: OS::ContrailV2::InstanceIp
1468 depends_on: [ SF6_COR_13_RVMI ]
1470 virtual_network_refs:
1471 - get_param: cor_net_fqdn
1472 virtual_machine_interface_refs:
1473 - get_resource: SF6_COR_13_RVMI
1474 instance_ip_address: { get_param: [sf_cor_v6_ips, 3] }
1475 instance_ip_family: { get_param: instance_ip_family_v6 }
1478 type: OS::ContrailV2::ServiceHealthCheck
1480 name: SF6_COR_13_RSHC
1481 service_health_check_properties:
1482 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1483 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1484 service_health_check_properties_delay: { get_param: sf_shc_delay }
1485 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1486 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1487 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1490 # Create port for Transport interface in LI Context
1491 SF6_OAM_CALEA_14_PORT:
1492 type: OS::Neutron::Port
1494 network: {get_param: oam_calea_net_name}
1495 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 3]}}]
1496 # Create port for Transport interface in SRP Context
1497 SF6_INT_ICSR_15_PORT:
1498 type: OS::Neutron::Port
1500 network: {get_param: int_icsr_net_name}
1501 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 3]}}]
1503 # Create VPC SF 06 Instance
1505 type: OS::Nova::Server
1506 depends_on: [ SF6_GN_10_RII, SF6_GN_10_v6_RII, SF6_SGI_11_RII, SF6_SGI_11_v6_RII, SF6_IMS_12_RII, SF6_IMS_12_v6_RII, SF6_COR_13_RII, SF6_COR_13_v6_RII ]
1509 vnf_id: { get_param: vnf_id }
1510 vnf_name: { get_param: vnf_name }
1511 vf_module_id: { get_param: vf_module_id }
1515 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
1517 # ${CZ_ID}: {get_param: czid}
1518 # ${VF_ID}: {get_param: vf_inst_number}
1521 name: {get_param: [cgwy_names, 5]}
1523 image: {get_param: sf_image_name}
1524 flavor: {get_param: sf_flavor_name}
1526 - port: {get_resource: sf_int_di2_5_port}
1527 - port: {get_resource: SF6_GN_10_RVMI}
1528 - port: {get_resource: SF6_SGI_11_RVMI}
1529 - port: {get_resource: SF6_IMS_12_RVMI}
1530 - port: {get_resource: SF6_COR_13_RVMI}
1531 - port: {get_resource: SF6_OAM_CALEA_14_PORT}
1532 - port: {get_resource: SF6_INT_ICSR_15_PORT}
1538 CARDSLOT=$CARD_NUMBER
1545 availability_zone: {get_param: availability_zone_0}
1547 group: {get_resource: sf_vpc-servergroup}
1549 # Create port for DI-Internal Network
1551 type: OS::Neutron::Port
1553 network: {get_param: cgwy_int_di2_net_name}
1554 # Create port for Transport Interface in SAEGW Context
1556 type: OS::ContrailV2::VirtualMachineInterface
1558 virtual_network_refs:
1559 - get_param: gn_net_fqdn
1560 # service_health_check_refs:
1561 # - { get_resource: SF7_GN_10_RSHC }
1562 virtual_machine_interface_allowed_address_pairs:
1563 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1564 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1565 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1566 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
1567 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1568 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1569 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1570 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
1571 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1574 type: OS::ContrailV2::InstanceIp
1575 depends_on: [ SF7_GN_10_RVMI ]
1577 virtual_network_refs:
1578 - get_param: gn_net_fqdn
1579 virtual_machine_interface_refs:
1580 - get_resource: SF7_GN_10_RVMI
1581 instance_ip_address: { get_param: [sf_gn_ips, 4] }
1584 type: OS::ContrailV2::InstanceIp
1585 depends_on: [ SF7_GN_10_RVMI ]
1587 virtual_network_refs:
1588 - get_param: gn_net_fqdn
1589 virtual_machine_interface_refs:
1590 - get_resource: SF7_GN_10_RVMI
1591 instance_ip_address: { get_param: [sf_gn_v6_ips, 4] }
1592 instance_ip_family: { get_param: instance_ip_family_v6 }
1595 type: OS::ContrailV2::ServiceHealthCheck
1597 name: SF7_GN_10_RSHC
1598 service_health_check_properties:
1599 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1600 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1601 service_health_check_properties_delay: { get_param: sf_shc_delay }
1602 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1603 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1604 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1606 # Create port for Transport interface(SGi-data) in SGi Context
1608 type: OS::ContrailV2::VirtualMachineInterface
1610 virtual_network_refs:
1611 - get_param: sgi_net_fqdn
1612 # service_health_check_refs:
1613 # - { get_resource: SF7_SGI_11_RSHC }
1614 virtual_machine_interface_allowed_address_pairs:
1615 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1616 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1617 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1618 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
1619 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1620 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1621 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1622 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
1623 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1626 type: OS::ContrailV2::InstanceIp
1627 depends_on: [ SF7_SGI_11_RVMI ]
1629 virtual_network_refs:
1630 - get_param: sgi_net_fqdn
1631 virtual_machine_interface_refs:
1632 - get_resource: SF7_SGI_11_RVMI
1633 instance_ip_address: { get_param: [sf_sgi_prot_ips, 4] }
1636 type: OS::ContrailV2::InstanceIp
1637 depends_on: [ SF7_SGI_11_RVMI ]
1639 virtual_network_refs:
1640 - get_param: sgi_net_fqdn
1641 virtual_machine_interface_refs:
1642 - get_resource: SF7_SGI_11_RVMI
1643 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 4] }
1644 instance_ip_family: { get_param: instance_ip_family_v6 }
1647 type: OS::ContrailV2::ServiceHealthCheck
1649 name: SF7_SGI_11_RSHC
1650 service_health_check_properties:
1651 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1652 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1653 service_health_check_properties_delay: { get_param: sf_shc_delay }
1654 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1655 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1656 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1658 # Create port for Transport interface(SGi-ims) in SGi Context
1660 type: OS::ContrailV2::VirtualMachineInterface
1662 virtual_network_refs:
1663 - get_param: ims_net_fqdn
1664 # service_health_check_refs:
1665 # - { get_resource: SF7_IMS_12_RSHC }
1666 virtual_machine_interface_allowed_address_pairs:
1667 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1668 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1669 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1670 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
1671 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1672 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1673 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1674 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
1675 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1678 type: OS::ContrailV2::InstanceIp
1679 depends_on: [ SF7_IMS_12_RVMI ]
1681 virtual_network_refs:
1682 - get_param: ims_net_fqdn
1683 virtual_machine_interface_refs:
1684 - get_resource: SF7_IMS_12_RVMI
1685 instance_ip_address: { get_param: [sf_sgi_ims_ips, 4] }
1688 type: OS::ContrailV2::InstanceIp
1689 depends_on: [ SF7_IMS_12_RVMI ]
1691 virtual_network_refs:
1692 - get_param: ims_net_fqdn
1693 virtual_machine_interface_refs:
1694 - get_resource: SF7_IMS_12_RVMI
1695 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 4] }
1696 instance_ip_family: { get_param: instance_ip_family_v6 }
1699 type: OS::ContrailV2::ServiceHealthCheck
1701 name: SF7_IMS_12_RSHC
1702 service_health_check_properties:
1703 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1704 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1705 service_health_check_properties_delay: { get_param: sf_shc_delay }
1706 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1707 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1708 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1710 # Create port for Transport Interface in SUPPORT Context
1712 type: OS::ContrailV2::VirtualMachineInterface
1714 virtual_network_refs:
1715 - get_param: cor_net_fqdn
1716 # service_health_check_refs:
1717 # - { get_resource: SF7_COR_13_RSHC }
1718 virtual_machine_interface_allowed_address_pairs:
1719 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1720 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1721 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1722 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
1723 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1724 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1725 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1726 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
1727 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1730 type: OS::ContrailV2::InstanceIp
1731 depends_on: [ SF7_COR_13_RVMI ]
1733 virtual_network_refs:
1734 - get_param: cor_net_fqdn
1735 virtual_machine_interface_refs:
1736 - get_resource: SF7_COR_13_RVMI
1737 instance_ip_address: { get_param: [sf_cor_ips, 4] }
1740 type: OS::ContrailV2::InstanceIp
1741 depends_on: [ SF7_COR_13_RVMI ]
1743 virtual_network_refs:
1744 - get_param: cor_net_fqdn
1745 virtual_machine_interface_refs:
1746 - get_resource: SF7_COR_13_RVMI
1747 instance_ip_address: { get_param: [sf_cor_v6_ips, 4] }
1748 instance_ip_family: { get_param: instance_ip_family_v6 }
1751 type: OS::ContrailV2::ServiceHealthCheck
1753 name: SF7_COR_13_RSHC
1754 service_health_check_properties:
1755 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1756 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1757 service_health_check_properties_delay: { get_param: sf_shc_delay }
1758 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1759 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1760 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1762 # Create port for Transport interface in LI Context
1763 SF7_OAM_CALEA_14_PORT:
1764 type: OS::Neutron::Port
1766 network: {get_param: oam_calea_net_name}
1767 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 4]}}]
1768 # Create port for Transport interface in SRP Context
1769 SF7_INT_ICSR_15_PORT:
1770 type: OS::Neutron::Port
1772 network: {get_param: int_icsr_net_name}
1773 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 4]}}]
1775 # Create VPC SF 07 Instance
1777 type: OS::Nova::Server
1778 depends_on: [ SF7_GN_10_RII, SF7_GN_10_v6_RII, SF7_SGI_11_RII, SF7_SGI_11_v6_RII, SF7_IMS_12_RII, SF7_IMS_12_v6_RII, SF7_COR_13_RII, SF7_COR_13_v6_RII ]
1781 vnf_id: { get_param: vnf_id }
1782 vnf_name: { get_param: vnf_name }
1783 vf_module_id: { get_param: vf_module_id }
1787 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
1789 # ${CZ_ID}: {get_param: czid}
1790 # ${VF_ID}: {get_param: vf_inst_number}
1793 name: {get_param: [cgwy_names, 6]}
1795 image: {get_param: sf_image_name}
1796 flavor: {get_param: sf_flavor_name}
1798 - port: {get_resource: sf_int_di2_6_port}
1799 - port: {get_resource: SF7_GN_10_RVMI}
1800 - port: {get_resource: SF7_SGI_11_RVMI}
1801 - port: {get_resource: SF7_IMS_12_RVMI}
1802 - port: {get_resource: SF7_COR_13_RVMI}
1803 - port: {get_resource: SF7_OAM_CALEA_14_PORT}
1804 - port: {get_resource: SF7_INT_ICSR_15_PORT}
1810 CARDSLOT=$CARD_NUMBER
1817 availability_zone: {get_param: availability_zone_0}
1819 group: {get_resource: sf_vpc-servergroup}
1822 # Create port for DI-Internal Network
1824 type: OS::Neutron::Port
1826 network: {get_param: cgwy_int_di2_net_name}
1827 # Create port for Transport Interface in SAEGW Context
1829 type: OS::ContrailV2::VirtualMachineInterface
1831 virtual_network_refs:
1832 - get_param: gn_net_fqdn
1833 # service_health_check_refs:
1834 # - { get_resource: SF8_GN_10_RSHC }
1835 virtual_machine_interface_allowed_address_pairs:
1836 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1837 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1838 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1839 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
1840 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1841 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1842 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1843 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
1844 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1847 type: OS::ContrailV2::InstanceIp
1848 depends_on: [ SF8_GN_10_RVMI ]
1850 virtual_network_refs:
1851 - get_param: gn_net_fqdn
1852 virtual_machine_interface_refs:
1853 - get_resource: SF8_GN_10_RVMI
1854 instance_ip_address: { get_param: [sf_gn_ips, 5] }
1857 type: OS::ContrailV2::InstanceIp
1858 depends_on: [ SF8_GN_10_RVMI ]
1860 virtual_network_refs:
1861 - get_param: gn_net_fqdn
1862 virtual_machine_interface_refs:
1863 - get_resource: SF8_GN_10_RVMI
1864 instance_ip_address: { get_param: [sf_gn_v6_ips, 5] }
1865 instance_ip_family: { get_param: instance_ip_family_v6 }
1868 type: OS::ContrailV2::ServiceHealthCheck
1870 name: SF8_GN_10_RSHC
1871 service_health_check_properties:
1872 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1873 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1874 service_health_check_properties_delay: { get_param: sf_shc_delay }
1875 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1876 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1877 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1879 # Create port for Transport interface(SGi-data) in SGi Context
1881 type: OS::ContrailV2::VirtualMachineInterface
1883 virtual_network_refs:
1884 - get_param: sgi_net_fqdn
1885 # service_health_check_refs:
1886 # - { get_resource: SF8_SGI_11_RSHC }
1887 virtual_machine_interface_allowed_address_pairs:
1888 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1889 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1890 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1891 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
1892 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1893 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1894 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1895 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
1896 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1899 type: OS::ContrailV2::InstanceIp
1900 depends_on: [ SF8_SGI_11_RVMI ]
1902 virtual_network_refs:
1903 - get_param: sgi_net_fqdn
1904 virtual_machine_interface_refs:
1905 - get_resource: SF8_SGI_11_RVMI
1906 instance_ip_address: { get_param: [sf_sgi_prot_ips, 5] }
1909 type: OS::ContrailV2::InstanceIp
1910 depends_on: [ SF8_SGI_11_RVMI ]
1912 virtual_network_refs:
1913 - get_param: sgi_net_fqdn
1914 virtual_machine_interface_refs:
1915 - get_resource: SF8_SGI_11_RVMI
1916 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 5] }
1917 instance_ip_family: { get_param: instance_ip_family_v6 }
1920 type: OS::ContrailV2::ServiceHealthCheck
1922 name: SF8_SGI_11_RSHC
1923 service_health_check_properties:
1924 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1925 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1926 service_health_check_properties_delay: { get_param: sf_shc_delay }
1927 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1928 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1929 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1931 # Create port for Transport interface(SGi-ims) in SGi Context
1933 type: OS::ContrailV2::VirtualMachineInterface
1935 virtual_network_refs:
1936 - get_param: ims_net_fqdn
1937 # service_health_check_refs:
1938 # - { get_resource: SF8_IMS_12_RSHC }
1939 virtual_machine_interface_allowed_address_pairs:
1940 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1941 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1942 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1943 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
1944 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1945 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1946 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1947 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
1948 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
1951 type: OS::ContrailV2::InstanceIp
1952 depends_on: [ SF8_IMS_12_RVMI ]
1954 virtual_network_refs:
1955 - get_param: ims_net_fqdn
1956 virtual_machine_interface_refs:
1957 - get_resource: SF8_IMS_12_RVMI
1958 instance_ip_address: { get_param: [sf_sgi_ims_ips, 5] }
1961 type: OS::ContrailV2::InstanceIp
1962 depends_on: [ SF8_IMS_12_RVMI ]
1964 virtual_network_refs:
1965 - get_param: ims_net_fqdn
1966 virtual_machine_interface_refs:
1967 - get_resource: SF8_IMS_12_RVMI
1968 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 5] }
1969 instance_ip_family: { get_param: instance_ip_family_v6 }
1972 type: OS::ContrailV2::ServiceHealthCheck
1974 name: SF8_IMS_12_RSHC
1975 service_health_check_properties:
1976 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
1977 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
1978 service_health_check_properties_delay: { get_param: sf_shc_delay }
1979 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
1980 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
1981 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
1983 # Create port for Transport Interface in SUPPORT Context
1985 type: OS::ContrailV2::VirtualMachineInterface
1987 virtual_network_refs:
1988 - get_param: cor_net_fqdn
1989 # service_health_check_refs:
1990 # - { get_resource: SF8_COR_13_RSHC }
1991 virtual_machine_interface_allowed_address_pairs:
1992 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
1993 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1994 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1995 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
1996 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
1997 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
1998 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
1999 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
2000 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2003 type: OS::ContrailV2::InstanceIp
2004 depends_on: [ SF8_COR_13_RVMI ]
2006 virtual_network_refs:
2007 - get_param: cor_net_fqdn
2008 virtual_machine_interface_refs:
2009 - get_resource: SF8_COR_13_RVMI
2010 instance_ip_address: { get_param: [sf_cor_ips, 5] }
2013 type: OS::ContrailV2::InstanceIp
2014 depends_on: [ SF8_COR_13_RVMI ]
2016 virtual_network_refs:
2017 - get_param: cor_net_fqdn
2018 virtual_machine_interface_refs:
2019 - get_resource: SF8_COR_13_RVMI
2020 instance_ip_address: { get_param: [sf_cor_v6_ips, 5] }
2021 instance_ip_family: { get_param: instance_ip_family_v6 }
2024 type: OS::ContrailV2::ServiceHealthCheck
2026 name: SF8_COR_13_RSHC
2027 service_health_check_properties:
2028 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2029 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2030 service_health_check_properties_delay: { get_param: sf_shc_delay }
2031 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2032 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2033 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2036 SF8_OAM_CALEA_14_PORT:
2037 type: OS::Neutron::Port
2039 network: {get_param: oam_calea_net_name}
2040 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 5]}}]
2041 # Create port for Transport interface in SRP Context
2042 SF8_INT_ICSR_15_PORT:
2043 type: OS::Neutron::Port
2045 network: {get_param: int_icsr_net_name}
2046 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 5]}}]
2048 # Create VPC SF 08 Instance
2050 type: OS::Nova::Server
2051 depends_on: [ SF8_GN_10_RII, SF8_GN_10_v6_RII, SF8_SGI_11_RII, SF8_SGI_11_v6_RII, SF8_IMS_12_RII, SF8_IMS_12_v6_RII, SF8_COR_13_RII, SF8_COR_13_v6_RII ]
2054 vnf_id: { get_param: vnf_id }
2055 vnf_name: { get_param: vnf_name }
2056 vf_module_id: { get_param: vf_module_id }
2060 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
2062 # ${CZ_ID}: {get_param: czid}
2063 # ${VF_ID}: {get_param: vf_inst_number}
2066 name: {get_param: [cgwy_names, 7]}
2068 image: {get_param: sf_image_name}
2069 flavor: {get_param: sf_flavor_name}
2071 - port: {get_resource: sf_int_di2_7_port}
2072 - port: {get_resource: SF8_GN_10_RVMI}
2073 - port: {get_resource: SF8_SGI_11_RVMI}
2074 - port: {get_resource: SF8_IMS_12_RVMI}
2075 - port: {get_resource: SF8_COR_13_RVMI}
2076 - port: {get_resource: SF8_OAM_CALEA_14_PORT}
2077 - port: {get_resource: SF8_INT_ICSR_15_PORT}
2082 CARDSLOT=$CARD_NUMBER
2089 availability_zone: {get_param: availability_zone_0}
2091 group: {get_resource: sf_vpc-servergroup}
2094 # Create port for DI-Internal Network
2096 type: OS::Neutron::Port
2098 network: {get_param: cgwy_int_di2_net_name}
2099 # Create port for Transport Interface in SAEGW Context
2101 type: OS::ContrailV2::VirtualMachineInterface
2103 virtual_network_refs:
2104 - get_param: gn_net_fqdn
2105 # service_health_check_refs:
2106 # - { get_resource: SF9_GN_10_RSHC }
2107 virtual_machine_interface_allowed_address_pairs:
2108 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2109 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2110 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2111 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
2112 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2113 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2114 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2115 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
2116 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2119 type: OS::ContrailV2::InstanceIp
2120 depends_on: [ SF9_GN_10_RVMI ]
2122 virtual_network_refs:
2123 - get_param: gn_net_fqdn
2124 virtual_machine_interface_refs:
2125 - get_resource: SF9_GN_10_RVMI
2126 instance_ip_address: { get_param: [sf_gn_ips, 6] }
2129 type: OS::ContrailV2::InstanceIp
2130 depends_on: [ SF9_GN_10_RVMI ]
2132 virtual_network_refs:
2133 - get_param: gn_net_fqdn
2134 virtual_machine_interface_refs:
2135 - get_resource: SF9_GN_10_RVMI
2136 instance_ip_address: { get_param: [sf_gn_v6_ips, 6] }
2137 instance_ip_family: { get_param: instance_ip_family_v6 }
2140 type: OS::ContrailV2::ServiceHealthCheck
2142 name: SF9_GN_10_RSHC
2143 service_health_check_properties:
2144 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2145 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2146 service_health_check_properties_delay: { get_param: sf_shc_delay }
2147 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2148 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2149 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2151 # Create port for Transport interface(SGi-data) in SGi Context
2153 type: OS::ContrailV2::VirtualMachineInterface
2155 virtual_network_refs:
2156 - get_param: sgi_net_fqdn
2157 # service_health_check_refs:
2158 # - { get_resource: SF9_SGI_11_RSHC }
2159 virtual_machine_interface_allowed_address_pairs:
2160 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2161 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2162 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2163 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
2164 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2165 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2166 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2167 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
2168 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2171 type: OS::ContrailV2::InstanceIp
2172 depends_on: [ SF9_SGI_11_RVMI ]
2174 virtual_network_refs:
2175 - get_param: sgi_net_fqdn
2176 virtual_machine_interface_refs:
2177 - get_resource: SF9_SGI_11_RVMI
2178 instance_ip_address: { get_param: [sf_sgi_prot_ips, 6] }
2181 type: OS::ContrailV2::InstanceIp
2182 depends_on: [ SF9_SGI_11_RVMI ]
2184 virtual_network_refs:
2185 - get_param: sgi_net_fqdn
2186 virtual_machine_interface_refs:
2187 - get_resource: SF9_SGI_11_RVMI
2188 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 6] }
2189 instance_ip_family: { get_param: instance_ip_family_v6 }
2192 type: OS::ContrailV2::ServiceHealthCheck
2194 name: SF9_SGI_11_RSHC
2195 service_health_check_properties:
2196 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2197 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2198 service_health_check_properties_delay: { get_param: sf_shc_delay }
2199 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2200 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2201 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2203 # Create port for Transport interface(SGi-ims) in SGi Context
2205 type: OS::ContrailV2::VirtualMachineInterface
2207 virtual_network_refs:
2208 - get_param: ims_net_fqdn
2209 # service_health_check_refs:
2210 # - { get_resource: SF9_IMS_12_RSHC }
2211 virtual_machine_interface_allowed_address_pairs:
2212 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2213 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2214 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2215 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
2216 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2217 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2218 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2219 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
2220 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2223 type: OS::ContrailV2::InstanceIp
2224 depends_on: [ SF9_IMS_12_RVMI ]
2226 virtual_network_refs:
2227 - get_param: ims_net_fqdn
2228 virtual_machine_interface_refs:
2229 - get_resource: SF9_IMS_12_RVMI
2230 instance_ip_address: { get_param: [sf_sgi_ims_ips, 6] }
2233 type: OS::ContrailV2::InstanceIp
2234 depends_on: [ SF9_IMS_12_RVMI ]
2236 virtual_network_refs:
2237 - get_param: ims_net_fqdn
2238 virtual_machine_interface_refs:
2239 - get_resource: SF9_IMS_12_RVMI
2240 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 6] }
2241 instance_ip_family: { get_param: instance_ip_family_v6 }
2244 type: OS::ContrailV2::ServiceHealthCheck
2246 name: SF9_IMS_12_RSHC
2247 service_health_check_properties:
2248 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2249 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2250 service_health_check_properties_delay: { get_param: sf_shc_delay }
2251 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2252 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2253 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2255 # Create port for Transport Interface in SUPPORT Context
2257 type: OS::ContrailV2::VirtualMachineInterface
2259 virtual_network_refs:
2260 - get_param: cor_net_fqdn
2261 # service_health_check_refs:
2262 # - { get_resource: SF9_COR_13_RSHC }
2263 virtual_machine_interface_allowed_address_pairs:
2264 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2265 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2266 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2267 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
2268 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2269 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2270 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2271 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
2272 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2275 type: OS::ContrailV2::InstanceIp
2276 depends_on: [ SF9_COR_13_RVMI ]
2278 virtual_network_refs:
2279 - get_param: cor_net_fqdn
2280 virtual_machine_interface_refs:
2281 - get_resource: SF9_COR_13_RVMI
2282 instance_ip_address: { get_param: [sf_cor_ips, 6] }
2285 type: OS::ContrailV2::InstanceIp
2286 depends_on: [ SF9_COR_13_RVMI ]
2288 virtual_network_refs:
2289 - get_param: cor_net_fqdn
2290 virtual_machine_interface_refs:
2291 - get_resource: SF9_COR_13_RVMI
2292 instance_ip_address: { get_param: [sf_cor_v6_ips, 6] }
2293 instance_ip_family: { get_param: instance_ip_family_v6 }
2296 type: OS::ContrailV2::ServiceHealthCheck
2298 name: SF9_COR_13_RSHC
2299 service_health_check_properties:
2300 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2301 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2302 service_health_check_properties_delay: { get_param: sf_shc_delay }
2303 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2304 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2305 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2307 # Create port for Transport interface in LI Context
2308 SF9_OAM_CALEA_14_PORT:
2309 type: OS::Neutron::Port
2311 network: {get_param: oam_calea_net_name}
2312 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 6]}}]
2313 # Create port for Transport interface in SRP Context
2314 SF9_INT_ICSR_15_PORT:
2315 type: OS::Neutron::Port
2317 network: {get_param: int_icsr_net_name}
2318 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 6]}}]
2320 # Create VPC SF 09 Instance
2322 type: OS::Nova::Server
2323 depends_on: [ SF9_GN_10_RII, SF9_GN_10_v6_RII, SF9_SGI_11_RII, SF9_SGI_11_v6_RII, SF9_IMS_12_RII, SF9_IMS_12_v6_RII, SF9_COR_13_RII, SF9_COR_13_v6_RII ]
2326 vnf_id: { get_param: vnf_id }
2327 vnf_name: { get_param: vnf_name }
2328 vf_module_id: { get_param: vf_module_id }
2332 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
2334 # ${CZ_ID}: {get_param: czid}
2335 # ${VF_ID}: {get_param: vf_inst_number}
2338 name: {get_param: [cgwy_names, 8]}
2340 image: {get_param: sf_image_name}
2341 flavor: {get_param: sf_flavor_name}
2343 - port: {get_resource: sf_int_di2_8_port}
2344 - port: {get_resource: SF9_GN_10_RVMI}
2345 - port: {get_resource: SF9_SGI_11_RVMI}
2346 - port: {get_resource: SF9_IMS_12_RVMI}
2347 - port: {get_resource: SF9_COR_13_RVMI}
2348 - port: {get_resource: SF9_OAM_CALEA_14_PORT}
2349 - port: {get_resource: SF9_INT_ICSR_15_PORT}
2354 CARDSLOT=$CARD_NUMBER
2361 availability_zone: {get_param: availability_zone_0}
2363 group: {get_resource: sf_vpc-servergroup}
2366 # Create port for DI-Internal Network
2368 type: OS::Neutron::Port
2370 network: {get_param: cgwy_int_di2_net_name}
2371 # Create port for Transport Interface in SAEGW Context
2373 type: OS::ContrailV2::VirtualMachineInterface
2375 virtual_network_refs:
2376 - get_param: gn_net_fqdn
2377 # service_health_check_refs:
2378 # - { get_resource: SF10_GN_10_RSHC }
2379 virtual_machine_interface_allowed_address_pairs:
2380 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2381 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2382 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2383 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
2384 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2385 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2386 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2387 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
2388 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2391 type: OS::ContrailV2::InstanceIp
2392 depends_on: [ SF10_GN_10_RVMI ]
2394 virtual_network_refs:
2395 - get_param: gn_net_fqdn
2396 virtual_machine_interface_refs:
2397 - get_resource: SF10_GN_10_RVMI
2398 instance_ip_address: { get_param: [sf_gn_ips, 7] }
2401 type: OS::ContrailV2::InstanceIp
2402 depends_on: [ SF10_GN_10_RVMI ]
2404 virtual_network_refs:
2405 - get_param: gn_net_fqdn
2406 virtual_machine_interface_refs:
2407 - get_resource: SF10_GN_10_RVMI
2408 instance_ip_address: { get_param: [sf_gn_v6_ips, 7] }
2409 instance_ip_family: { get_param: instance_ip_family_v6 }
2412 type: OS::ContrailV2::ServiceHealthCheck
2414 name: SF10_GN_10_RSHC
2415 service_health_check_properties:
2416 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2417 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2418 service_health_check_properties_delay: { get_param: sf_shc_delay }
2419 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2420 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2421 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2423 # Create port for Transport interface(SGi-data) in SGi Context
2425 type: OS::ContrailV2::VirtualMachineInterface
2427 virtual_network_refs:
2428 - get_param: sgi_net_fqdn
2429 # service_health_check_refs:
2430 # - { get_resource: SF10_SGI_11_RSHC }
2431 virtual_machine_interface_allowed_address_pairs:
2432 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2433 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2434 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2435 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
2436 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2437 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2438 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2439 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
2440 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2443 type: OS::ContrailV2::InstanceIp
2444 depends_on: [ SF10_SGI_11_RVMI ]
2446 virtual_network_refs:
2447 - get_param: sgi_net_fqdn
2448 virtual_machine_interface_refs:
2449 - get_resource: SF10_SGI_11_RVMI
2450 instance_ip_address: { get_param: [sf_sgi_prot_ips, 7] }
2453 type: OS::ContrailV2::InstanceIp
2454 depends_on: [ SF10_SGI_11_RVMI ]
2456 virtual_network_refs:
2457 - get_param: sgi_net_fqdn
2458 virtual_machine_interface_refs:
2459 - get_resource: SF10_SGI_11_RVMI
2460 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 7] }
2461 instance_ip_family: { get_param: instance_ip_family_v6 }
2464 type: OS::ContrailV2::ServiceHealthCheck
2466 name: SF10_SGI_11_RSHC
2467 service_health_check_properties:
2468 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2469 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2470 service_health_check_properties_delay: { get_param: sf_shc_delay }
2471 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2472 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2473 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2475 # Create port for Transport interface(SGi-ims) in SGi Context
2477 type: OS::ContrailV2::VirtualMachineInterface
2479 virtual_network_refs:
2480 - get_param: ims_net_fqdn
2481 # service_health_check_refs:
2482 # - { get_resource: SF10_IMS_12_RSHC }
2483 virtual_machine_interface_allowed_address_pairs:
2484 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2485 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2486 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2487 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
2488 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2489 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2490 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2491 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
2492 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2495 type: OS::ContrailV2::InstanceIp
2496 depends_on: [ SF10_IMS_12_RVMI ]
2498 virtual_network_refs:
2499 - get_param: ims_net_fqdn
2500 virtual_machine_interface_refs:
2501 - get_resource: SF10_IMS_12_RVMI
2502 instance_ip_address: { get_param: [sf_sgi_ims_ips, 7] }
2505 type: OS::ContrailV2::InstanceIp
2506 depends_on: [ SF10_IMS_12_RVMI ]
2508 virtual_network_refs:
2509 - get_param: ims_net_fqdn
2510 virtual_machine_interface_refs:
2511 - get_resource: SF10_IMS_12_RVMI
2512 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 7] }
2513 instance_ip_family: { get_param: instance_ip_family_v6 }
2516 type: OS::ContrailV2::ServiceHealthCheck
2518 name: SF10_IMS_12_RSHC
2519 service_health_check_properties:
2520 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2521 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2522 service_health_check_properties_delay: { get_param: sf_shc_delay }
2523 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2524 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2525 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2527 # Create port for Transport Interface in SUPPORT Context
2529 type: OS::ContrailV2::VirtualMachineInterface
2531 virtual_network_refs:
2532 - get_param: cor_net_fqdn
2533 # service_health_check_refs:
2534 # - { get_resource: SF10_COR_13_RSHC }
2535 virtual_machine_interface_allowed_address_pairs:
2536 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2537 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2538 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2539 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
2540 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2541 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2542 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2543 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
2544 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2547 type: OS::ContrailV2::InstanceIp
2548 depends_on: [ SF10_COR_13_RVMI ]
2550 virtual_network_refs:
2551 - get_param: cor_net_fqdn
2552 virtual_machine_interface_refs:
2553 - get_resource: SF10_COR_13_RVMI
2554 instance_ip_address: { get_param: [sf_cor_ips, 7] }
2557 type: OS::ContrailV2::InstanceIp
2558 depends_on: [ SF10_COR_13_RVMI ]
2560 virtual_network_refs:
2561 - get_param: cor_net_fqdn
2562 virtual_machine_interface_refs:
2563 - get_resource: SF10_COR_13_RVMI
2564 instance_ip_address: { get_param: [sf_cor_v6_ips, 7] }
2565 instance_ip_family: { get_param: instance_ip_family_v6 }
2568 type: OS::ContrailV2::ServiceHealthCheck
2570 name: SF10_COR_13_RSHC
2571 service_health_check_properties:
2572 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2573 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2574 service_health_check_properties_delay: { get_param: sf_shc_delay }
2575 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2576 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2577 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2579 # Create port for Transport interface in LI Context
2580 SF10_OAM_CALEA_14_PORT:
2581 type: OS::Neutron::Port
2583 network: {get_param: oam_calea_net_name}
2584 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 7]}}]
2585 # Create port for Transport interface in SRP Context
2586 SF10_INT_ICSR_15_PORT:
2587 type: OS::Neutron::Port
2589 network: {get_param: int_icsr_net_name}
2590 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 7]}}]
2592 # Create VPC SF 10 Instance
2594 type: OS::Nova::Server
2595 depends_on: [ SF10_GN_10_RII, SF10_GN_10_v6_RII, SF10_SGI_11_RII, SF10_SGI_11_v6_RII, SF10_IMS_12_RII, SF10_IMS_12_v6_RII, SF10_COR_13_RII, SF10_COR_13_v6_RII ]
2598 vnf_id: { get_param: vnf_id }
2599 vnf_name: { get_param: vnf_name }
2600 vf_module_id: { get_param: vf_module_id }
2604 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
2606 # ${CZ_ID}: {get_param: czid}
2607 # ${VF_ID}: {get_param: vf_inst_number}
2610 name: {get_param: [cgwy_names, 9]}
2612 image: {get_param: sf_image_name}
2613 flavor: {get_param: sf_flavor_name}
2615 - port: {get_resource: sf_int_di2_9_port}
2616 - port: {get_resource: SF10_GN_10_RVMI}
2617 - port: {get_resource: SF10_SGI_11_RVMI}
2618 - port: {get_resource: SF10_IMS_12_RVMI}
2619 - port: {get_resource: SF10_COR_13_RVMI}
2620 - port: {get_resource: SF10_OAM_CALEA_14_PORT}
2621 - port: {get_resource: SF10_INT_ICSR_15_PORT}
2626 CARDSLOT=$CARD_NUMBER
2633 availability_zone: {get_param: availability_zone_0}
2635 group: {get_resource: sf_vpc-servergroup}
2638 # Create port for DI-Internal Network
2640 type: OS::Neutron::Port
2642 network: {get_param: cgwy_int_di2_net_name}
2643 # Create port for Transport Interface in SAEGW Context
2645 type: OS::ContrailV2::VirtualMachineInterface
2647 virtual_network_refs:
2648 - get_param: gn_net_fqdn
2649 # service_health_check_refs:
2650 # - { get_resource: SF11_GN_10_RSHC }
2651 virtual_machine_interface_allowed_address_pairs:
2652 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2653 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2654 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2655 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
2656 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2657 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2658 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2659 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
2660 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2663 type: OS::ContrailV2::InstanceIp
2664 depends_on: [ SF11_GN_10_RVMI ]
2666 virtual_network_refs:
2667 - get_param: gn_net_fqdn
2668 virtual_machine_interface_refs:
2669 - get_resource: SF11_GN_10_RVMI
2670 instance_ip_address: { get_param: [sf_gn_ips, 8] }
2673 type: OS::ContrailV2::InstanceIp
2674 depends_on: [ SF11_GN_10_RVMI ]
2676 virtual_network_refs:
2677 - get_param: gn_net_fqdn
2678 virtual_machine_interface_refs:
2679 - get_resource: SF11_GN_10_RVMI
2680 instance_ip_address: { get_param: [sf_gn_v6_ips, 8] }
2681 instance_ip_family: { get_param: instance_ip_family_v6 }
2684 type: OS::ContrailV2::ServiceHealthCheck
2686 name: SF11_GN_10_RSHC
2687 service_health_check_properties:
2688 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2689 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2690 service_health_check_properties_delay: { get_param: sf_shc_delay }
2691 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2692 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2693 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2695 # Create port for Transport interface(SGi-data) in SGi Context
2697 type: OS::ContrailV2::VirtualMachineInterface
2699 virtual_network_refs:
2700 - get_param: sgi_net_fqdn
2701 # service_health_check_refs:
2702 # - { get_resource: SF11_SGI_11_RSHC }
2703 virtual_machine_interface_allowed_address_pairs:
2704 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2705 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2706 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2707 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
2708 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2709 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2710 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2711 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
2712 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2715 type: OS::ContrailV2::InstanceIp
2716 depends_on: [ SF11_SGI_11_RVMI ]
2718 virtual_network_refs:
2719 - get_param: sgi_net_fqdn
2720 virtual_machine_interface_refs:
2721 - get_resource: SF11_SGI_11_RVMI
2722 instance_ip_address: { get_param: [sf_sgi_prot_ips, 8] }
2725 type: OS::ContrailV2::InstanceIp
2726 depends_on: [ SF11_SGI_11_RVMI ]
2728 virtual_network_refs:
2729 - get_param: sgi_net_fqdn
2730 virtual_machine_interface_refs:
2731 - get_resource: SF11_SGI_11_RVMI
2732 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 8] }
2733 instance_ip_family: { get_param: instance_ip_family_v6 }
2736 type: OS::ContrailV2::ServiceHealthCheck
2738 name: SF11_SGI_11_RSHC
2739 service_health_check_properties:
2740 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2741 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2742 service_health_check_properties_delay: { get_param: sf_shc_delay }
2743 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2744 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2745 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2747 # Create port for Transport interface(SGi-ims) in SGi Context
2749 type: OS::ContrailV2::VirtualMachineInterface
2751 virtual_network_refs:
2752 - get_param: ims_net_fqdn
2753 # service_health_check_refs:
2754 # - { get_resource: SF11_IMS_12_RSHC }
2755 virtual_machine_interface_allowed_address_pairs:
2756 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2757 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2758 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2759 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
2760 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2761 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2762 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2763 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
2764 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2767 type: OS::ContrailV2::InstanceIp
2768 depends_on: [ SF11_IMS_12_RVMI ]
2770 virtual_network_refs:
2771 - get_param: ims_net_fqdn
2772 virtual_machine_interface_refs:
2773 - get_resource: SF11_IMS_12_RVMI
2774 instance_ip_address: { get_param: [sf_sgi_ims_ips, 8] }
2777 type: OS::ContrailV2::InstanceIp
2778 depends_on: [ SF11_IMS_12_RVMI ]
2780 virtual_network_refs:
2781 - get_param: ims_net_fqdn
2782 virtual_machine_interface_refs:
2783 - get_resource: SF11_IMS_12_RVMI
2784 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 8] }
2785 instance_ip_family: { get_param: instance_ip_family_v6 }
2788 type: OS::ContrailV2::ServiceHealthCheck
2790 name: SF11_IMS_12_RSHC
2791 service_health_check_properties:
2792 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2793 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2794 service_health_check_properties_delay: { get_param: sf_shc_delay }
2795 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2796 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2797 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2799 # Create port for Transport Interface in SUPPORT Context
2801 type: OS::ContrailV2::VirtualMachineInterface
2803 virtual_network_refs:
2804 - get_param: cor_net_fqdn
2805 # service_health_check_refs:
2806 # - { get_resource: SF11_COR_13_RSHC }
2807 virtual_machine_interface_allowed_address_pairs:
2808 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2809 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2810 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2811 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
2812 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2813 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2814 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2815 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
2816 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2819 type: OS::ContrailV2::InstanceIp
2820 depends_on: [ SF11_COR_13_RVMI ]
2822 virtual_network_refs:
2823 - get_param: cor_net_fqdn
2824 virtual_machine_interface_refs:
2825 - get_resource: SF11_COR_13_RVMI
2826 instance_ip_address: { get_param: [sf_cor_ips, 8] }
2829 type: OS::ContrailV2::InstanceIp
2830 depends_on: [ SF11_COR_13_RVMI ]
2832 virtual_network_refs:
2833 - get_param: cor_net_fqdn
2834 virtual_machine_interface_refs:
2835 - get_resource: SF11_COR_13_RVMI
2836 instance_ip_address: { get_param: [sf_cor_v6_ips, 8] }
2837 instance_ip_family: { get_param: instance_ip_family_v6 }
2840 type: OS::ContrailV2::ServiceHealthCheck
2842 name: SF11_COR_13_RSHC
2843 service_health_check_properties:
2844 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2845 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2846 service_health_check_properties_delay: { get_param: sf_shc_delay }
2847 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2848 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2849 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2851 # Create port for Transport interface in LI Context
2852 SF11_OAM_CALEA_14_PORT:
2853 type: OS::Neutron::Port
2855 network: {get_param: oam_calea_net_name}
2856 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 8]}}]
2857 # Create port for Transport interface in SRP Context
2858 SF11_INT_ICSR_15_PORT:
2859 type: OS::Neutron::Port
2861 network: {get_param: int_icsr_net_name}
2862 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 8]}}]
2864 # Create VPC SF 11 Instance
2866 type: OS::Nova::Server
2867 depends_on: [ SF11_GN_10_RII, SF11_GN_10_v6_RII, SF11_SGI_11_RII, SF11_SGI_11_v6_RII, SF11_IMS_12_RII, SF11_IMS_12_v6_RII, SF11_COR_13_RII, SF11_COR_13_v6_RII ]
2870 vnf_id: { get_param: vnf_id }
2871 vnf_name: { get_param: vnf_name }
2872 vf_module_id: { get_param: vf_module_id }
2876 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
2878 # ${CZ_ID}: {get_param: czid}
2879 # ${VF_ID}: {get_param: vf_inst_number}
2882 name: {get_param: [cgwy_names, 10]}
2884 image: {get_param: sf_image_name}
2885 flavor: {get_param: sf_flavor_name}
2887 - port: {get_resource: sf_int_di2_10_port}
2888 - port: {get_resource: SF11_GN_10_RVMI}
2889 - port: {get_resource: SF11_SGI_11_RVMI}
2890 - port: {get_resource: SF11_IMS_12_RVMI}
2891 - port: {get_resource: SF11_COR_13_RVMI}
2892 - port: {get_resource: SF11_OAM_CALEA_14_PORT}
2893 - port: {get_resource: SF11_INT_ICSR_15_PORT}
2898 CARDSLOT=$CARD_NUMBER
2905 availability_zone: {get_param: availability_zone_0}
2907 group: {get_resource: sf_vpc-servergroup}
2911 # Create port for DI-Internal Network
2913 type: OS::Neutron::Port
2915 network: {get_param: cgwy_int_di2_net_name}
2916 # Create port for Transport Interface in SAEGW Context
2918 type: OS::ContrailV2::VirtualMachineInterface
2920 virtual_network_refs:
2921 - get_param: gn_net_fqdn
2922 # service_health_check_refs:
2923 # - { get_resource: SF12_GN_10_RSHC }
2924 virtual_machine_interface_allowed_address_pairs:
2925 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2926 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2927 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2928 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,0] }
2929 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2930 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2931 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2932 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_gn_rii_v6 }
2933 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2936 type: OS::ContrailV2::InstanceIp
2937 depends_on: [ SF12_GN_10_RVMI ]
2939 virtual_network_refs:
2940 - get_param: gn_net_fqdn
2941 virtual_machine_interface_refs:
2942 - get_resource: SF12_GN_10_RVMI
2943 instance_ip_address: { get_param: [sf_gn_ips, 9] }
2946 type: OS::ContrailV2::InstanceIp
2947 depends_on: [ SF12_GN_10_RVMI ]
2949 virtual_network_refs:
2950 - get_param: gn_net_fqdn
2951 virtual_machine_interface_refs:
2952 - get_resource: SF12_GN_10_RVMI
2953 instance_ip_address: { get_param: [sf_gn_v6_ips, 9] }
2954 instance_ip_family: { get_param: instance_ip_family_v6 }
2957 type: OS::ContrailV2::ServiceHealthCheck
2959 name: SF12_GN_10_RSHC
2960 service_health_check_properties:
2961 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
2962 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
2963 service_health_check_properties_delay: { get_param: sf_shc_delay }
2964 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
2965 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
2966 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
2968 # Create port for Transport interface(SGi-data) in SGi Context
2970 type: OS::ContrailV2::VirtualMachineInterface
2972 virtual_network_refs:
2973 - get_param: sgi_net_fqdn
2974 # service_health_check_refs:
2975 # - { get_resource: SF12_SGI_11_RSHC }
2976 virtual_machine_interface_allowed_address_pairs:
2977 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
2978 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2979 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2980 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,1] }
2981 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
2982 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
2983 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
2984 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_sgi_rii_v6 }
2985 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
2988 type: OS::ContrailV2::InstanceIp
2989 depends_on: [ SF12_SGI_11_RVMI ]
2991 virtual_network_refs:
2992 - get_param: sgi_net_fqdn
2993 virtual_machine_interface_refs:
2994 - get_resource: SF12_SGI_11_RVMI
2995 instance_ip_address: { get_param: [sf_sgi_prot_ips, 9] }
2998 type: OS::ContrailV2::InstanceIp
2999 depends_on: [ SF12_SGI_11_RVMI ]
3001 virtual_network_refs:
3002 - get_param: sgi_net_fqdn
3003 virtual_machine_interface_refs:
3004 - get_resource: SF12_SGI_11_RVMI
3005 instance_ip_address: { get_param: [sf_sgi_prot_v6_ips, 9] }
3006 instance_ip_family: { get_param: instance_ip_family_v6 }
3009 type: OS::ContrailV2::ServiceHealthCheck
3011 name: SF12_SGI_11_RSHC
3012 service_health_check_properties:
3013 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
3014 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
3015 service_health_check_properties_delay: { get_param: sf_shc_delay }
3016 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
3017 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
3018 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
3020 # Create port for Transport interface(SGi-ims) in SGi Context
3022 type: OS::ContrailV2::VirtualMachineInterface
3024 virtual_network_refs:
3025 - get_param: ims_net_fqdn
3026 # service_health_check_refs:
3027 # - { get_resource: SF12_IMS_12_RSHC }
3028 virtual_machine_interface_allowed_address_pairs:
3029 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
3030 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
3031 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
3032 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,2] }
3033 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
3034 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
3035 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
3036 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_ims_rii_v6 }
3037 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
3040 type: OS::ContrailV2::InstanceIp
3041 depends_on: [ SF12_IMS_12_RVMI ]
3043 virtual_network_refs:
3044 - get_param: ims_net_fqdn
3045 virtual_machine_interface_refs:
3046 - get_resource: SF12_IMS_12_RVMI
3047 instance_ip_address: { get_param: [sf_sgi_ims_ips, 9] }
3050 type: OS::ContrailV2::InstanceIp
3051 depends_on: [ SF12_IMS_12_RVMI ]
3053 virtual_network_refs:
3054 - get_param: ims_net_fqdn
3055 virtual_machine_interface_refs:
3056 - get_resource: SF12_IMS_12_RVMI
3057 instance_ip_address: { get_param: [sf_sgi_ims_v6_ips, 9] }
3058 instance_ip_family: { get_param: instance_ip_family_v6 }
3061 type: OS::ContrailV2::ServiceHealthCheck
3063 name: SF12_IMS_12_RSHC
3064 service_health_check_properties:
3065 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
3066 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
3067 service_health_check_properties_delay: { get_param: sf_shc_delay }
3068 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
3069 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
3070 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
3072 # Create port for Transport Interface in SUPPORT Context
3074 type: OS::ContrailV2::VirtualMachineInterface
3076 virtual_network_refs:
3077 - get_param: cor_net_fqdn
3078 # service_health_check_refs:
3079 # - { get_resource: SF12_COR_13_RSHC }
3080 virtual_machine_interface_allowed_address_pairs:
3081 virtual_machine_interface_allowed_address_pairs_allowed_address_pair:
3082 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
3083 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
3084 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: [bgpaas_ip_address,3] }
3085 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth }
3086 - virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode: { get_param: vmi_allowed_address_pair_address_mode }
3087 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip:
3088 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix: { get_param: sf_cor_rii_v6 }
3089 virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len: { get_param: vmi_allowed_address_pair_prefix_lenth_v6 }
3092 type: OS::ContrailV2::InstanceIp
3093 depends_on: [ SF12_COR_13_RVMI ]
3095 virtual_network_refs:
3096 - get_param: cor_net_fqdn
3097 virtual_machine_interface_refs:
3098 - get_resource: SF12_COR_13_RVMI
3099 instance_ip_address: { get_param: [sf_cor_ips, 9] }
3102 type: OS::ContrailV2::InstanceIp
3103 depends_on: [ SF12_COR_13_RVMI ]
3105 virtual_network_refs:
3106 - get_param: cor_net_fqdn
3107 virtual_machine_interface_refs:
3108 - get_resource: SF12_COR_13_RVMI
3109 instance_ip_address: { get_param: [sf_cor_v6_ips, 9] }
3110 instance_ip_family: { get_param: instance_ip_family_v6 }
3113 type: OS::ContrailV2::ServiceHealthCheck
3115 name: SF12_COR_13_RSHC
3116 service_health_check_properties:
3117 service_health_check_properties_enabled: { get_param: sf_shc_enabled }
3118 service_health_check_properties_monitor_type: { get_param: sf_shc_monitor_type }
3119 service_health_check_properties_delay: { get_param: sf_shc_delay }
3120 service_health_check_properties_timeout: { get_param: sf_shc_timeout }
3121 service_health_check_properties_max_retries: { get_param: sf_shc_max_retries }
3122 service_health_check_properties_url_path: { get_param: sf_shc_url_path }
3124 # Create port for Transport interface in LI Context
3125 SF12_OAM_CALEA_14_PORT:
3126 type: OS::Neutron::Port
3128 network: {get_param: oam_calea_net_name}
3129 fixed_ips: [{"ip_address": {get_param: [sf_oam_calea_ips, 9]}}]
3130 # Create port for Transport interface in SRP Context
3131 SF12_INT_ICSR_15_PORT:
3132 type: OS::Neutron::Port
3134 network: {get_param: int_icsr_net_name}
3135 fixed_ips: [{"ip_address": {get_param: [sf_int_icsr_ips, 9]}}]
3137 # Create VPC SF 12 Instance
3139 type: OS::Nova::Server
3140 depends_on: [ SF12_GN_10_RII, SF12_GN_10_v6_RII, SF12_SGI_11_RII, SF12_SGI_11_v6_RII, SF12_IMS_12_RII, SF12_IMS_12_v6_RII, SF12_COR_13_RII, SF12_COR_13_v6_RII ]
3143 vnf_id: { get_param: vnf_id }
3144 vnf_name: { get_param: vnf_name }
3145 vf_module_id: { get_param: vf_module_id }
3149 # template: Z${CZ_ID}CGWY${VF_ID}${VM_TYPE}${VM_NUM}
3151 # ${CZ_ID}: {get_param: czid}
3152 # ${VF_ID}: {get_param: vf_inst_number}
3155 name: {get_param: [cgwy_names, 11]}
3157 image: {get_param: sf_image_name}
3158 flavor: {get_param: sf_flavor_name}
3160 - port: {get_resource: sf_int_di2_11_port}
3161 - port: {get_resource: SF12_GN_10_RVMI}
3162 - port: {get_resource: SF12_SGI_11_RVMI}
3163 - port: {get_resource: SF12_IMS_12_RVMI}
3164 - port: {get_resource: SF12_COR_13_RVMI}
3165 - port: {get_resource: SF12_OAM_CALEA_14_PORT}
3166 - port: {get_resource: SF12_INT_ICSR_15_PORT}
3172 CARDSLOT=$CARD_NUMBER
3179 availability_zone: {get_param: availability_zone_0}
3181 group: {get_resource: sf_vpc-servergroup}
3184 type: OS::ContrailV2::BgpAsAService
3198 name: { get_param: [bgpaas_name, 0] }
3199 autonomous_system: { get_param: bgpaas_autonomous_system }
3200 virtual_machine_interface_refs:
3201 - { get_resource: SF3_GN_10_RVMI }
3202 - { get_resource: SF4_GN_10_RVMI }
3203 - { get_resource: SF5_GN_10_RVMI }
3204 - { get_resource: SF6_GN_10_RVMI }
3205 - { get_resource: SF7_GN_10_RVMI }
3206 - { get_resource: SF8_GN_10_RVMI }
3207 - { get_resource: SF9_GN_10_RVMI }
3208 - { get_resource: SF10_GN_10_RVMI }
3209 - { get_resource: SF11_GN_10_RVMI }
3210 - { get_resource: SF12_GN_10_RVMI }
3212 bgpaas_ip_address: { get_param: [bgpaas_ip_address,0] }
3213 bgpaas_session_attributes:
3214 bgpaas_session_attributes_passive: { get_param: bgpaas_session_attributes_passive }
3215 bgpaas_session_attributes_hold_time: { get_param: bgpaas_session_attributes_hold_time }
3216 bgpaas_session_attributes_admin_down: { get_param: bgpaas_session_attributes_admin_down }
3217 bgpaas_session_attributes_address_families:
3218 bgpaas_session_attributes_address_families_family:
3219 - { get_param: bgpaas_session_attributes_address_families_family_4 }
3220 - { get_param: bgpaas_session_attributes_address_families_family_6 }
3221 bgpaas_session_attributes_family_attributes:
3222 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_4 }
3223 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_4 }
3224 bgpaas_session_attributes_family_attributes_prefix_limit:
3225 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_4 }
3226 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_6 }
3227 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_6 }
3228 bgpaas_session_attributes_family_attributes_prefix_limit:
3229 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_6 }
3232 type: OS::ContrailV2::BgpAsAService
3246 name: { get_param: [bgpaas_name, 1] }
3247 autonomous_system: { get_param: bgpaas_autonomous_system }
3248 virtual_machine_interface_refs:
3249 - { get_resource: SF3_SGI_11_RVMI }
3250 - { get_resource: SF4_SGI_11_RVMI }
3251 - { get_resource: SF5_SGI_11_RVMI }
3252 - { get_resource: SF6_SGI_11_RVMI }
3253 - { get_resource: SF7_SGI_11_RVMI }
3254 - { get_resource: SF8_SGI_11_RVMI }
3255 - { get_resource: SF9_SGI_11_RVMI }
3256 - { get_resource: SF10_SGI_11_RVMI }
3257 - { get_resource: SF11_SGI_11_RVMI }
3258 - { get_resource: SF12_SGI_11_RVMI }
3260 bgpaas_ip_address: { get_param: [bgpaas_ip_address,1] }
3261 bgpaas_session_attributes:
3262 bgpaas_session_attributes_passive: { get_param: bgpaas_session_attributes_passive }
3263 bgpaas_session_attributes_hold_time: { get_param: bgpaas_session_attributes_hold_time }
3264 bgpaas_session_attributes_admin_down: { get_param: bgpaas_session_attributes_admin_down }
3265 bgpaas_session_attributes_address_families:
3266 bgpaas_session_attributes_address_families_family:
3267 - { get_param: bgpaas_session_attributes_address_families_family_4 }
3268 - { get_param: bgpaas_session_attributes_address_families_family_6 }
3269 bgpaas_session_attributes_family_attributes:
3270 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_4 }
3271 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_4 }
3272 bgpaas_session_attributes_family_attributes_prefix_limit:
3273 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_4 }
3274 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_6 }
3275 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_6 }
3276 bgpaas_session_attributes_family_attributes_prefix_limit:
3277 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_6 }
3280 type: OS::ContrailV2::BgpAsAService
3294 name: { get_param: [bgpaas_name, 2] }
3295 autonomous_system: { get_param: bgpaas_autonomous_system }
3296 virtual_machine_interface_refs:
3297 - { get_resource: SF3_IMS_12_RVMI }
3298 - { get_resource: SF4_IMS_12_RVMI }
3299 - { get_resource: SF5_IMS_12_RVMI }
3300 - { get_resource: SF6_IMS_12_RVMI }
3301 - { get_resource: SF7_IMS_12_RVMI }
3302 - { get_resource: SF8_IMS_12_RVMI }
3303 - { get_resource: SF9_IMS_12_RVMI }
3304 - { get_resource: SF10_IMS_12_RVMI }
3305 - { get_resource: SF11_IMS_12_RVMI }
3306 - { get_resource: SF12_IMS_12_RVMI }
3308 bgpaas_ip_address: { get_param: [bgpaas_ip_address,2] }
3309 bgpaas_session_attributes:
3310 bgpaas_session_attributes_passive: { get_param: bgpaas_session_attributes_passive }
3311 bgpaas_session_attributes_hold_time: { get_param: bgpaas_session_attributes_hold_time }
3312 bgpaas_session_attributes_admin_down: { get_param: bgpaas_session_attributes_admin_down }
3313 bgpaas_session_attributes_address_families:
3314 bgpaas_session_attributes_address_families_family:
3315 - { get_param: bgpaas_session_attributes_address_families_family_4 }
3316 - { get_param: bgpaas_session_attributes_address_families_family_6 }
3317 bgpaas_session_attributes_family_attributes:
3318 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_4 }
3319 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_4 }
3320 bgpaas_session_attributes_family_attributes_prefix_limit:
3321 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_4 }
3322 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_6 }
3323 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_6 }
3324 bgpaas_session_attributes_family_attributes_prefix_limit:
3325 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_6 }
3328 type: OS::ContrailV2::BgpAsAService
3342 name: { get_param: [bgpaas_name, 3] }
3343 autonomous_system: { get_param: bgpaas_autonomous_system }
3344 virtual_machine_interface_refs:
3345 - { get_resource: SF3_COR_13_RVMI }
3346 - { get_resource: SF4_COR_13_RVMI }
3347 - { get_resource: SF5_COR_13_RVMI }
3348 - { get_resource: SF6_COR_13_RVMI }
3349 - { get_resource: SF7_COR_13_RVMI }
3350 - { get_resource: SF8_COR_13_RVMI }
3351 - { get_resource: SF9_COR_13_RVMI }
3352 - { get_resource: SF10_COR_13_RVMI }
3353 - { get_resource: SF11_COR_13_RVMI }
3354 - { get_resource: SF12_COR_13_RVMI }
3356 bgpaas_ip_address: { get_param: [bgpaas_ip_address,3] }
3357 bgpaas_session_attributes:
3358 bgpaas_session_attributes_passive: { get_param: bgpaas_session_attributes_passive }
3359 bgpaas_session_attributes_hold_time: { get_param: bgpaas_session_attributes_hold_time }
3360 bgpaas_session_attributes_admin_down: { get_param: bgpaas_session_attributes_admin_down }
3361 bgpaas_session_attributes_address_families:
3362 bgpaas_session_attributes_address_families_family:
3363 - { get_param: bgpaas_session_attributes_address_families_family_4 }
3364 - { get_param: bgpaas_session_attributes_address_families_family_6 }
3365 bgpaas_session_attributes_family_attributes:
3366 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_4 }
3367 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_4 }
3368 bgpaas_session_attributes_family_attributes_prefix_limit:
3369 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_4 }
3370 - bgpaas_session_attributes_family_attributes_address_family: { get_param: bgpaas_session_attributes_family_attributes_af_6 }
3371 bgpaas_session_attributes_family_attributes_loop_count: { get_param: bgpaas_session_attributes_family_attributes_loop_count_6 }
3372 bgpaas_session_attributes_family_attributes_prefix_limit:
3373 bgpaas_session_attributes_family_attributes_prefix_limit_maximum: { get_param: bgpaas_session_attributes_family_attributes_prefix_limit_maximum_6 }