1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
15 description: CIDR associated with tag "access".
23 description: Default gateway IP address associated with tag "oam".
29 description: Optional VLAN associated with the (0th) internal network.
38 (optional) IPV4 NTP server list.
39 It is passed as a string instead of a CDL because
40 of how it is handled internally.
46 description: ID of the subnet associated with tag "access".
47 default: 050ad34a-47a3-48a9-9761-12eff354fd4f
52 description: Unique name for this VNF instance.
54 access_default_gateway:
58 description: Default gateway IP address associated with tag "access".
64 description: CDL of IMS flavor values.
65 default: LCP-1-4-15x2-4
72 description: CIDR associated with tag "oam".
81 Maps VM type tags to the number of pairs of that type.
89 description: List of IP addresses for this VMtype_NETtype combination.
102 (optional) IPV6 DNS server list.
103 It is passed as a string instead of a CDL because
104 of how it is handled internally.
111 (optional) IPV6 NTP server list.
112 It is passed as a string instead of a CDL because
113 of how it is handled internally.
119 description: Unique ID for this VNF instance.
125 description: Keypair used for lifecycle management access.
129 oam_management_v6_index:
133 description: Index to the V6 management IP address.
135 oam_management_v4_index:
139 description: Index to the V4 management IP address.
145 description: Availability zone name.
151 description: Availability zone name.
160 description: ID of the subnet associated with tag "oam".
161 default: 37d36cb0-54b7-4fbf-bc45-4879da03a0db
166 description: Image for this VMtype.
172 description: CDL of subnet tags.
183 Optional SSH public key value for lifecycle management
184 administrative access.
190 description: List of IP addresses for this VMtype_NETtype combination.
201 (optional) IPV4 ENUM server list.
202 It is passed as a string instead of a CDL because
203 of how it is handled internally.
209 description: CDL of OAM flavor values.
210 default: LCP-2-4-25x2-4
217 description: Unique ID for this VNF Module instance.
218 default: MYvnf_module_id
223 description: ID of the network associated with tag "access".
224 default: 870909b5-d933-4a95-9aff-df38523c37ed
232 <cURL path>/<backup file>
233 This is only used for restore (aka "disaster recovery").
234 The value only needs to go to the OAM pair.
235 Note that there is a 255 character limit on this value.
242 (optional) IPV6 ENUM server list.
243 It is passed as a string instead of a CDL because
244 of how it is handled internally.
250 description: CDL of IMS VM names.
261 Default action for all VMs. This may be overridden for
262 specific VM groups, pairs or VMs via the ENV file.
277 (optional) IPV4 DNS server list.
278 It is passed as a string instead of a CDL because
279 of how it is handled internally.
280 default: 127.0.0.1/.,127.0.0.1/.
281 oam_management_v6_source:
285 description: Name of the OAM IP parameter to use.
291 description: ID of the network associated with tag "oam".
292 default: 7410cc1d-c421-41b3-adef-d46cf79cb8d9
295 oam_management_v4_source:
299 description: Name of the OAM IP parameter to use.
305 description: Image for this VMtype.
311 description: JSON formatted string of install config values.
312 default: ' "application_name": "5450_isc", "license_reference": "test_license",
313 "default_remote_dns_domain": "./default", "default_remote_enum_domain": "e164.arpa/default",
314 "local_dns_domain": "drew2.lucentlab.com", "local_enum_domain": "", "naming_delimiter":
315 "-", "naming_parsing": "flexible", "naming_type": "flexible3", "other_remote_dns_domain":
316 "", "other_remote_enum_domain": "", "remote_query_only": "", "snmp_community":
317 "public", "subnet_info": { "INTERNALnet0": { "interface_label": "int0", "redundancy_mode":
318 "iipm", "vlan_tag": "" }, "INTERNALnet1": { "interface_label": "int1", "redundancy_mode":
319 "iipm", "vlan_tag": "" }, "oam": { "interface_label": "oam2", "redundancy_mode":
320 "eipm_arpndp", "vlan_tag": "", "connectivity_address": "", "detect_multiplier":
321 "3", "desired_minimum_tx_interval": "300", "required_minimum_rx_interval":
322 "300" }, "access": { "interface_label": "acc4", "redundancy_mode": "eipm_arpndp",
323 "vlan_tag": "", "connectivity_address": "", "detect_multiplier": "3", "desired_minimum_tx_interval":
324 "300", "required_minimum_rx_interval": "300" } }, "system_name": "isc01",
325 "system_prefix": "isc01", "time_zone": "UTC", "use_sbpr": "yes" '
326 cloud_name_delimiter:
330 description: Separator for cloud resource naming.
336 description: CDL of OAM VM names.
346 description: Unique name for this VNF module instance.
352 description: Provides keys into type-specific parameters and vnic info.
357 type: org.openecomp.resource.abstract.nodes.heat.LCP-PairGroup.template
362 get_input: OS::stack_name
381 - binding_type: direct
386 - subnet: INTERNALnet0
387 label: connectivity_ip;subnet=INTERNALnet0
389 - binding_type: direct
394 - subnet: INTERNALnet1
395 label: connectivity_ip;subnet=INTERNALnet1
397 - binding_type: normal
403 label: servicetype=cnfg-0;float;nitype=default;subnet=oam
405 label: servicetype=mi-0;float;nitype=default;subnet=oam
407 label: servicetype=mi-0;fixed;nitype=default;subnet=oam
408 v6_static_routes: '{}'
412 - binding_type: direct
417 - subnet: INTERNALnet0
418 label: connectivity_ip;subnet=INTERNALnet0
420 - binding_type: direct
425 - subnet: INTERNALnet1
426 label: connectivity_ip;subnet=INTERNALnet1
428 - binding_type: normal
434 label: servicetype=mi-0;fixed;nitype=default;subnet=oam
435 v6_default_gateway: ''
437 v4_static_routes: '{}'
438 v4_default_gateway: oam
439 poolinfo: '["mi-0", "cnfg-0", "sns-0"]'
444 service_template_filter:
445 substitute_service_template: LCP-PairGroup.templateServiceTemplate.yaml
449 {"": "oam$delimiter0$delimiter"}
455 - cloud_name_delimiter
498 - cloud_name_delimiter
508 capability: tosca.capabilities.Node
510 relationship: tosca.relationships.DependsOn
512 type: org.openecomp.resource.abstract.nodes.heat.LCP-OPENECOMP.template
520 get_input: access_net_id
522 get_input: oam_net_id
527 get_input: oam_flavor_name
529 get_input: ims_flavor_name
531 get_input: v4_ntp_server
545 service_template_filter:
546 substitute_service_template: LCP-OPENECOMP.templateServiceTemplate.yaml
550 get_input: v6_dns_server
552 get_input: v6_ntp_server
556 get_input: lcm_keypair
561 get_input: access_subnet_id
563 get_input: oam_subnet_id
568 get_input: access_cidr
575 get_input: access_default_gateway
577 get_input: oam_default_gateway
581 get_input: ssh_access_key
586 get_input: oam_image_name
588 get_input: ims_image_name
590 get_input: v4_enum_server
592 - get_input: availability_zone_0
593 - get_input: availability_zone_1
599 get_input: ims_access_ips
601 get_input: oam_oam_ips
603 get_input: vnf_module_id
605 get_input: backup_file
607 get_input: v6_enum_server
609 get_input: default_action
611 get_input: v4_dns_server
613 get_input: install_config
614 cloud_name_delimiter:
615 get_input: cloud_name_delimiter
617 get_input: vnf_module_name
622 type: org.openecomp.resource.abstract.nodes.heat.LCP-Base.template
629 {"": "$stk$delimiter"}
632 get_input: OS::stack_name
637 - cloud_name_delimiter
642 service_template_filter:
643 substitute_service_template: LCP-Base.templateServiceTemplate.yaml
654 capability: tosca.capabilities.Node
656 relationship: tosca.relationships.DependsOn
658 type: org.openecomp.resource.abstract.nodes.heat.LCP-PairGroup.template
671 get_input: OS::stack_name
691 - service_template_filter
697 - binding_type: normal
702 - subnet: INTERNALnet0
703 label: connectivity_ip;subnet=INTERNALnet0
705 - binding_type: normal
710 - subnet: INTERNALnet1
711 label: connectivity_ip;subnet=INTERNALnet1
713 - binding_type: normal
719 label: servicetype=ims-0;float;nitype=published;subnet=access
720 v6_static_routes: '{}'
724 - binding_type: normal
729 - subnet: INTERNALnet0
730 label: connectivity_ip;subnet=INTERNALnet0
732 - binding_type: normal
737 - subnet: INTERNALnet1
738 label: connectivity_ip;subnet=INTERNALnet1
740 - binding_type: normal
746 label: servicetype=ims-1;float;nitype=published;subnet=access
747 v6_default_gateway: ''
749 v4_static_routes: '{ "ims-0": {"subnet": "access", "dest_subnet": "2.2.2.0",
750 "mask": "255.255.255.0"}, "ims-1": {"subnet": "access", "dest_subnet":
751 "2.2.2.0", "mask": "255.255.255.0"} }'
752 v4_default_gateway: access
753 poolinfo: '["ims-0", "ims-1", "gos-0"]'
770 - cloud_name_delimiter
771 service_template_filter:
772 substitute_service_template: LCP-PairGroup.templateServiceTemplate.yaml
783 - '{"": "ims$delimiter'
786 - service_template_filter
795 - cloud_name_delimiter
819 capability: tosca.capabilities.Node
821 relationship: tosca.relationships.DependsOn
824 type: org.openecomp.groups.heat.HeatStack
826 heat_file: ../Artifacts/base_mso.yml
828 Example HOT file illustrating elasticity groups.
835 oam_management_v4_address:
836 description: IPV4 of the active MI service.
839 - get_input: oam_management_v4_source
840 - get_input: oam_management_v4_index
843 Internal network IDs, CIDR etc. for use by modular additions to
849 oam_management_v6_address:
850 description: IPV6 of the active MI service.
853 - get_input: oam_management_v6_source
854 - get_input: oam_management_v6_index