1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
8 org.openecomp.resource.vfc.nodes.heat.cgi_fw:
9 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
17 type: org.openecomp.annotations.Source
20 - base_firstnet_fgi_frwl
22 param_name: vf_module_id
24 description: Unique ID for this VF Module instance
25 default: dummy_vf_module_id
26 nimbus_hsl_interface_type:
31 type: org.openecomp.annotations.Source
34 - base_firstnet_fgi_frwl
36 param_name: nimbus_hsl_interface_type
38 description: service_interface_type for ServiceInstance
40 cgi_fw_pt_vlan_VM2_name_fqdn:
45 type: org.openecomp.annotations.Source
48 - base_firstnet_fgi_frwl
50 param_name: cgi_fw_pt_vlan_VM2_name_fqdn
52 description: fqdn of the ServiceInstance in PortTuple Resource
55 cgi_fw_vmi_ecmp_src_ip:
60 type: org.openecomp.annotations.Source
63 - base_firstnet_fgi_frwl
65 param_name: cgi_fw_vmi_ecmp_src_ip
67 description: source_ip for the VirtualMachineInterface
70 label: Firewall VM Name
75 type: org.openecomp.annotations.Source
78 - base_firstnet_fgi_frwl
80 param_name: cgi_fw_names
82 description: Comma Delimited List of Names for ServiceInstance VMs
88 cgi_fw_vmi_ecmp_dst_ip:
93 type: org.openecomp.annotations.Source
96 - base_firstnet_fgi_frwl
98 param_name: cgi_fw_vmi_ecmp_dst_ip
100 description: destination_ip for the VirtualMachineInterface
102 sgi_direct_interface_type:
107 type: org.openecomp.annotations.Source
110 - base_firstnet_fgi_frwl
112 param_name: sgi_direct_interface_type
114 description: service_interface_type for ServiceInstance
121 type: org.openecomp.annotations.Source
124 - base_firstnet_fgi_frwl
128 description: Unique name for this VF instance
129 default: zrdm3firstnetfcgi02
135 type: org.openecomp.annotations.Source
138 - base_firstnet_fgi_frwl
140 param_name: cgi_fw_flavor_name
142 description: flavor for the ServiceInstance VM
149 type: org.openecomp.annotations.Source
152 - base_firstnet_fgi_frwl
154 param_name: vf_module_name
156 description: Unique name for this VF Module instance
163 type: org.openecomp.annotations.Source
166 - base_firstnet_fgi_frwl
168 param_name: cgi_fw_st_type
170 description: service_type for the ServiceTemplate
172 sgi_protected_net_dummy_fqdn:
177 type: org.openecomp.annotations.Source
180 - base_firstnet_fgi_frwl
182 param_name: sgi_protected_net_dummy_fqdn
184 description: fq_name for the VirtualNetwork
185 default: default-domain:ALU-L3:firstnet_dummy_net_1
186 cgi_fw_vmi_ecmp_src_port:
191 type: org.openecomp.annotations.Source
194 - base_firstnet_fgi_frwl
196 param_name: cgi_fw_vmi_ecmp_src_port
198 description: source_port for the VirtualMachineInterface
200 sgi_protected_net_dummy1:
205 type: org.openecomp.annotations.Source
208 - base_firstnet_fgi_frwl
210 param_name: sgi_protected_net_dummy1
212 description: name for the VirtualNetwork
218 type: org.openecomp.annotations.Source
221 - base_firstnet_fgi_frwl
225 description: Unique ID for this VF instance
226 default: dummy_vnf_id
232 type: org.openecomp.annotations.Source
235 - base_firstnet_fgi_frwl
237 param_name: sgi_direct_net_fqdn
239 description: fq_name for the VirtualNetwork
240 default: default-domain:ALU-L3:fgi_direct
241 sgi_protected_interface_type:
246 type: org.openecomp.annotations.Source
249 - base_firstnet_fgi_frwl
251 param_name: sgi_protected_interface_type
253 description: service_interface_type for ServiceInstance
255 cgi_fw_vmi_ecmp_dst_port:
260 type: org.openecomp.annotations.Source
263 - base_firstnet_fgi_frwl
265 param_name: cgi_fw_vmi_ecmp_dst_port
267 description: destination_port for the VirtualMachineInterface
269 sgi_direct_family_v6:
274 type: org.openecomp.annotations.Source
277 - base_firstnet_fgi_frwl
279 param_name: sgi_direct_family_v6
281 description: IP Family Address for InstanceIp
288 type: org.openecomp.annotations.Source
291 - base_firstnet_fgi_frwl
293 param_name: availability_zone_0
295 description: availability_zone for the ServiceInstance
302 type: org.openecomp.annotations.Source
305 - base_firstnet_fgi_frwl
307 param_name: availability_zone_1
309 description: availability_zone for the ServiceInstance
316 type: org.openecomp.annotations.Source
319 - base_firstnet_fgi_frwl
321 param_name: nimbus_hsl_net_fqdn
323 description: fq_name for the VirtualNetwork
324 default: default-domain:ALU-L3:alu-firstnet-net
325 sgi_protected_net_dummy:
330 type: org.openecomp.annotations.Source
333 - base_firstnet_fgi_frwl
335 param_name: sgi_protected_net_dummy
337 description: name for the VirtualNetwork
338 default: firstnet_dummy_net_1
339 cgi_fw_pt_vlan_VM1_name_fqdn:
344 type: org.openecomp.annotations.Source
347 - base_firstnet_fgi_frwl
349 param_name: cgi_fw_pt_vlan_VM1_name_fqdn
351 description: fqdn of the ServiceInstance in PortTuple Resource
354 cgi_fw_vmi_ecmp_configured:
359 type: org.openecomp.annotations.Source
362 - base_firstnet_fgi_frwl
364 param_name: cgi_fw_vmi_ecmp_configured
366 description: hashing_configured for the VirtualMachineInterface
368 cgi_fw_vmi_ecmp_ip_protocol:
373 type: org.openecomp.annotations.Source
376 - base_firstnet_fgi_frwl
378 param_name: cgi_fw_vmi_ecmp_ip_protocol
380 description: ip_protocol for the VirtualMachineInterface
382 oam_protected_net_fqdn:
387 type: org.openecomp.annotations.Source
390 - base_firstnet_fgi_frwl
392 param_name: oam_protected_net_fqdn
394 description: fq_name for the VirtualNetwork
395 default: default-domain:ALU-L3:alu_l3_mt_net
396 oam_protected_interface_type:
401 type: org.openecomp.annotations.Source
404 - base_firstnet_fgi_frwl
406 param_name: oam_protected_interface_type
408 description: service_interface_type for ServiceInstance
415 type: org.openecomp.annotations.Source
418 - base_firstnet_fgi_frwl
420 param_name: cgi_fw_st_mode
422 description: service_mode for the ServiceTemplate
423 default: in-network-nat
424 sgi_direct_ipv6_subnet_id:
429 type: org.openecomp.annotations.Source
432 - base_firstnet_fgi_frwl
434 param_name: sgi_direct_ipv6_subnet_id
436 description: Subnet UUID for InstanceIp
437 default: 4560666e-f306-4d7b-b0ec-a2d4330e9600
438 contrail_vmi_subinterface:
443 type: org.openecomp.annotations.Source
446 - base_firstnet_fgi_frwl
448 param_name: contrail_vmi_subinterface
455 type: org.openecomp.annotations.Source
458 - base_firstnet_fgi_frwl
460 param_name: port_name
467 type: org.openecomp.annotations.Source
470 - base_firstnet_fgi_frwl
472 param_name: cgi_fw_image_name
474 description: image_name for the ServiceInstance VM
475 default: F5_LB-FW_F5_12_1_HF1_Startup
476 cgi_fw_oam_protected_ips:
481 type: org.openecomp.annotations.Source
484 - base_firstnet_fgi_frwl
486 param_name: cgi_fw_oam_protected_ips
488 description: the ips of the management network for CGI FW
494 sgi_direct_subnet_id:
499 type: org.openecomp.annotations.Source
502 - base_firstnet_fgi_frwl
504 param_name: sgi_direct_subnet_id
506 description: Subnet UUID for InstanceIp
507 default: 63858a9d-696b-4731-b3b3-7c8dfd777b9e
513 type: org.openecomp.annotations.Source
516 - base_firstnet_fgi_frwl
520 description: domain for the ServiceTemplate
521 default: default-domain
527 type: org.openecomp.annotations.Source
530 - base_firstnet_fgi_frwl
532 param_name: cgi_fw_st_version
534 description: version for the ServiceTemplate
540 cgi_fw_st_virtualization_type:
545 type: org.openecomp.annotations.Source
548 - base_firstnet_fgi_frwl
550 param_name: cgi_fw_st_virtualization_type
552 description: service_virtualization_type for the ServiceTemplate
553 default: virtual-machine
554 subinterface_name_prefix:
559 type: org.openecomp.annotations.Source
562 - base_firstnet_fgi_frwl
564 param_name: subinterface_name_prefix
567 CGI_FW_OAM_PROTECTED_RVMI_2:
568 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
572 template: VM_NAME_vmi_1
580 virtual_network_refs:
581 - get_input: oam_protected_net_fqdn
582 virtual_machine_interface_properties:
583 service_interface_type:
584 get_input: oam_protected_interface_type
587 capability: tosca.capabilities.network.Bindable
588 node: CGI_FW_SERVER_2
589 relationship: tosca.relationships.network.BindsTo
590 CGI_FW_SGI_DIRECT_RVMI_1:
591 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
595 template: VM_NAME_vmi_3
603 virtual_network_refs:
604 - get_input: sgi_direct_net_fqdn
605 virtual_machine_interface_properties:
606 service_interface_type:
607 get_input: sgi_direct_interface_type
609 get_input: cgi_fw_pt_vlan_VM1_name_fqdn
612 capability: tosca.capabilities.network.Bindable
613 node: CGI_FW_SERVER_1
614 relationship: tosca.relationships.network.BindsTo
615 CGI_FW_OAM_PROTECTED_RVMI_1:
616 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
620 template: VM_NAME_vmi_1
628 virtual_network_refs:
629 - get_input: oam_protected_net_fqdn
630 virtual_machine_interface_properties:
631 service_interface_type:
632 get_input: oam_protected_interface_type
635 capability: tosca.capabilities.network.Bindable
636 node: CGI_FW_SERVER_1
637 relationship: tosca.relationships.network.BindsTo
638 CGI_FW_SGI_DIRECT_RVMI_2:
639 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
643 template: VM_NAME_vmi_3
651 virtual_network_refs:
652 - get_input: sgi_direct_net_fqdn
653 virtual_machine_interface_properties:
654 service_interface_type:
655 get_input: sgi_direct_interface_type
657 get_input: cgi_fw_pt_vlan_VM2_name_fqdn
660 capability: tosca.capabilities.network.Bindable
661 node: CGI_FW_SERVER_2
662 relationship: tosca.relationships.network.BindsTo
663 CGI_FW_NIMBUS_HSL_RVMI_2:
664 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
668 template: VM_NAME_vmi_4
676 virtual_network_refs:
677 - get_input: nimbus_hsl_net_fqdn
678 virtual_machine_interface_properties:
679 service_interface_type:
680 get_input: nimbus_hsl_interface_type
683 capability: tosca.capabilities.network.Bindable
684 node: CGI_FW_SERVER_2
685 relationship: tosca.relationships.network.BindsTo
686 CGI_FW_NIMBUS_HSL_RVMI_1:
687 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
691 template: VM_NAME_vmi_4
699 virtual_network_refs:
700 - get_input: nimbus_hsl_net_fqdn
701 virtual_machine_interface_properties:
702 service_interface_type:
703 get_input: nimbus_hsl_interface_type
706 capability: tosca.capabilities.network.Bindable
707 node: CGI_FW_SERVER_1
708 relationship: tosca.relationships.network.BindsTo
710 type: org.openecomp.resource.vfc.nodes.heat.cgi_fw
713 get_input: cgi_fw_flavor_name
715 get_input: availability_zone_0
717 get_input: cgi_fw_image_name
720 get_input: vf_module_id
726 get_input: vf_module_name
727 contrail_service_instance_ind: true
733 group: CGI_FW_RAG_group
735 type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
739 template: VNF_NAME_sg_cgi_fw
743 description: Security Group of CGI FW ServiceInstance
747 remote_ip_prefix: 0.0.0.0/0
748 port_range_max: 65535
753 remote_ip_prefix: 0.0.0.0/0
754 port_range_max: 65535
759 remote_ip_prefix: 0.0.0.0/0
760 port_range_max: 65535
765 remote_ip_prefix: 0.0.0.0/0
769 remote_ip_prefix: ::/0
770 port_range_max: 65535
775 remote_ip_prefix: ::/0
776 port_range_max: 65535
781 remote_ip_prefix: ::/0
782 port_range_max: 65535
787 remote_ip_prefix: ::/0
791 remote_ip_prefix: 0.0.0.0/0
792 port_range_max: 65535
797 remote_ip_prefix: 0.0.0.0/0
798 port_range_max: 65535
803 remote_ip_prefix: 0.0.0.0/0
804 port_range_max: 65535
809 remote_ip_prefix: 0.0.0.0/0
813 remote_ip_prefix: ::/0
814 port_range_max: 65535
819 remote_ip_prefix: ::/0
820 port_range_max: 65535
825 remote_ip_prefix: ::/0
826 port_range_max: 65535
831 remote_ip_prefix: ::/0
833 CGI_FW_SGI_PROTECTED_RVMI_DUMMY_2:
834 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
838 template: VM_NAME_vmi_dummy
846 virtual_network_refs:
847 - get_input: sgi_protected_net_dummy_fqdn
850 capability: tosca.capabilities.network.Bindable
851 node: CGI_FW_SERVER_2
852 relationship: tosca.relationships.network.BindsTo
853 CGI_FW_SGI_PROTECTED_RVMI_DUMMY_1:
854 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
858 template: VM_NAME_vmi_dummy
866 virtual_network_refs:
867 - get_input: sgi_protected_net_dummy_fqdn
870 capability: tosca.capabilities.network.Bindable
871 node: CGI_FW_SERVER_1
872 relationship: tosca.relationships.network.BindsTo
874 type: org.openecomp.resource.vfc.nodes.heat.cgi_fw
877 get_input: cgi_fw_flavor_name
883 - sgi_protected_net_dummy
886 - OS-EXT-IPS-MAC:mac_addr
888 get_input: cgi_fw_image_name
891 get_input: vf_module_id
897 get_input: vf_module_name
898 contrail_service_instance_ind: true
904 group: CGI_FW_RAG_group
905 contrail_vmi_subinterface:
906 type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
910 template: VM_NAME_PORT_3
913 get_input: vipr_atm_name_0
914 virtual_network_refs:
915 - get_input: oam_protected_net_fqdn
916 virtual_machine_interface_properties:
917 service_interface_type: left
919 - get_input: port_name
922 type: tosca.groups.Root
926 base_firstnet_fgi_frwl_group:
927 type: org.openecomp.groups.heat.HeatStack
929 heat_file: ../Artifacts/base_firstnet_fgi_frwl.yml
931 HOT template to create SecurityGroup//ServerGroup//ServiceTemplate:
933 - CGI_FW_OAM_PROTECTED_RVMI_2
934 - CGI_FW_SGI_DIRECT_RVMI_1
935 - CGI_FW_OAM_PROTECTED_RVMI_1
936 - CGI_FW_SGI_DIRECT_RVMI_2
937 - CGI_FW_NIMBUS_HSL_RVMI_2
938 - CGI_FW_NIMBUS_HSL_RVMI_1
941 - CGI_FW_SGI_PROTECTED_RVMI_DUMMY_2
942 - CGI_FW_SGI_PROTECTED_RVMI_DUMMY_1
944 - contrail_vmi_subinterface
946 cgi_fw_01_left_mac_10:
947 description: cgi fw01 left interface Mac-Address
955 - contrail_vmi_subinterface
956 - virtual_machine_interface_allowed_address_pairs
957 - allowed_address_pair
959 - OS-EXT-IPS-MAC:mac_addr
961 description: FQDN of the FW_CGI ServiceTemplate
969 description: IP addresses assigned to the first external network.
971 - UNSUPPORTED_ATTRIBUTE_CGI_FW_SERVER_2.{get_param=[vnf_id, {get_param=sgi_protected_interface_type}]}
973 description: IP addresses assigned to the first external network.
975 - UNSUPPORTED_RESOURCE_{get_param=vnf_id}
976 cgi_fw_01_left_mac_7:
977 description: cgi fw01 left interface Mac-Address
980 - contrail_vmi_subinterface
981 - virtual_machine_interface_properties
982 cgi_fw_01_left_mac_6:
983 description: cgi fw01 left interface Mac-Address
992 - OS-EXT-IPS-MAC:mac_addr
993 cgi_fw_01_left_mac_9:
994 description: cgi fw01 left interface Mac-Address
1001 - get_input: sgi_protected_net_dummy
1003 - OS-EXT-IPS-MAC:mac_addr
1004 cgi_fw_01_left_mac_8:
1005 description: cgi fw01 left interface Mac-Address
1008 - contrail_vmi_subinterface
1009 - virtual_machine_interface_allowed_address_pairs
1010 - allowed_address_pair
1011 cgi_fw_01_left_mac_3:
1012 description: cgi fw01 left interface Mac-Address
1018 - sgi_protected_net_dummy
1021 - OS-EXT-IPS-MAC:mac_addr
1022 cgi_fw_01_left_mac_2:
1023 description: cgi fw01 left interface Mac-Address
1028 - get_input: sgi_protected_net_dummy
1030 - OS-EXT-IPS-MAC:mac_addr
1031 cgi_fw_01_left_mac_5:
1032 description: cgi fw01 left interface Mac-Address
1041 - sgi_protected_net_dummy
1044 - OS-EXT-IPS-MAC:mac_addr
1046 - OS-EXT-IPS-MAC:mac_addr
1047 cgi_fw_01_left_mac_4:
1048 description: cgi fw01 left interface Mac-Address
1054 - sgi_protected_net_dummy
1057 - sgi_protected_net_dummy1
1060 - OS-EXT-IPS-MAC:mac_addr
1061 cgi_fw_01_left_mac_1:
1062 description: cgi fw01 left interface Mac-Address
1067 - get_input: sgi_protected_net_dummy
1069 - OS-EXT-IPS-MAC:mac_addr
1072 type: org.openecomp.policies.placement.Antilocate
1076 template: VNF_NAME_srg_cgi_fw
1080 container_type: host