1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 ContrailComputeGlobalTypes:
6 file: ContrailComputeGlobalTypesServiceTemplate.yaml
7 CinderVolumeGlobalTypes:
8 file: CinderVolumeGlobalTypesServiceTemplate.yaml
9 ContrailVirtualNetworkGlobalType:
10 file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
11 AbstractSubstituteGlobalTypes:
12 file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
13 ContrailPortGlobalTypes:
14 file: ContrailPortGlobalTypesServiceTemplate.yaml
15 GlobalSubstitutionTypes:
16 file: GlobalSubstitutionTypesServiceTemplate.yaml
17 NeutronPortGlobalTypes:
18 file: NeutronPortGlobalTypesServiceTemplate.yaml
19 NeutronNetGlobalTypes:
20 file: NeutronNetGlobalTypesServiceTemplate.yaml
22 file: CommonGlobalTypesServiceTemplate.yaml
23 ContrailAbstractSubstituteGlobalTypes:
24 file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
25 ContrailNetworkRuleGlobalType:
26 file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
27 NeutronSecurityRulesGlobalTypes:
28 file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
29 NovaServerGlobalTypes:
30 file: NovaServerGlobalTypesServiceTemplate.yaml
31 ContrailV2VirtualMachineInterfaceGlobalType:
32 file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
34 org.openecomp.resource.vfc.nodes.heat.eca:
35 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
36 org.openecomp.resource.vfc.nodes.heat.arb:
37 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
45 description: cmaui metadata
51 description: OAM flavor name
54 label: eca_mgmt network ips for eca VM
58 description: internal eca_mgmt network ips for eca VM
65 label: internal network name
69 description: the name of the internal network
70 default: int_mms_eca_mgmt_net_1
72 label: eca oam vm volume type
76 description: the name of the target volume backend
79 label: eca_mgmt network ips
83 description: internal eca_mgmt network ips for arb VM
93 description: cmaui network name
99 description: cmaui name
105 description: the size of the ARB volume
111 description: Unique ID for this VNF instance
112 default: This_is_ths_MMSC-ECA_id
114 label: availabilityzone name
118 description: availabilityzone name
125 description: the OAM image name
132 description: the size of the OAM volume
139 description: Base URL for eca swift object store
140 default: http://object-store.rdm2.cci.com:8080/v1/AUTH_1bbab536a19b4756926e7d0ec1eb543c/eca
142 label: oam network name
146 description: the name of the oam network
147 default: oam_protected_net_0
149 label: arb vm volume type
153 description: the name of the target volume backend
156 label: oam servers names
160 description: the names of the OAM1,OAM2 VM instances
171 description: arbiter flavor name
174 label: oam network ips
178 description: the ips of oam networks for eca VM
185 label: security group name
189 description: the name of security group
190 default: mmsc_security_group_1
196 description: cmaui user data
202 description: cmaui image
204 label: arbiter server names
208 description: the names of the arbiter VM instances
218 description: cmaui flavor name
224 description: cmaui user data
226 label: oam1 oam gateway
230 description: the ip of oam gateway
231 default: 107.250.172.1
233 label: oam network ips for arb VM
237 description: oam network ips for eca VM
244 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
246 replacement_policy: AUTO
248 - get_input: security_group_name
255 get_input: oam_net_name
258 capability: tosca.capabilities.network.Bindable
260 relationship: tosca.relationships.network.BindsTo
262 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
264 replacement_policy: AUTO
266 - get_input: security_group_name
273 get_input: oam_net_name
276 capability: tosca.capabilities.network.Bindable
278 relationship: tosca.relationships.network.BindsTo
280 type: org.openecomp.resource.vfc.nodes.heat.arb
283 get_input: arbiter_flavor
285 get_input: availability_zone_0
287 get_input: oam_image_name
297 capability: tosca.capabilities.Attachment
299 relationship: arb_volume_attachment
301 type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
304 get_input: ARB_volume_type
305 size: '(get_input : arb_volume_size) * 1024'
307 type: org.openecomp.resource.vfc.nodes.heat.eca
310 get_input: oam_flavor
312 get_input: availability_zone_0
314 get_input: oam_image_name
324 capability: tosca.capabilities.Attachment
326 relationship: oam1_volume_attachment
328 type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
331 get_input: ECA_OAM_volume_type
332 size: '(get_input : oam_volume_size) * 1024'
334 type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
337 get_input: ECA_OAM_volume_type
338 size: '(get_input : oam_volume_size) * 1024'
340 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
342 replacement_policy: AUTO
344 - get_input: security_group_name
351 get_input: eca_mgmt_net_name
354 capability: tosca.capabilities.network.Bindable
356 relationship: tosca.relationships.network.BindsTo
358 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
360 replacement_policy: AUTO
362 - get_input: security_group_name
369 get_input: oam_net_name
372 capability: tosca.capabilities.network.Bindable
374 relationship: tosca.relationships.network.BindsTo
376 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
378 replacement_policy: AUTO
380 - get_input: security_group_name
387 get_input: eca_mgmt_net_name
390 capability: tosca.capabilities.network.Bindable
392 relationship: tosca.relationships.network.BindsTo
394 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
396 replacement_policy: AUTO
398 - get_input: security_group_name
405 get_input: eca_mgmt_net_name
408 capability: tosca.capabilities.network.Bindable
410 relationship: tosca.relationships.network.BindsTo
412 type: org.openecomp.resource.vfc.nodes.heat.eca
415 get_input: oam_flavor
417 get_input: availability_zone_0
419 get_input: oam_image_name
429 capability: tosca.capabilities.Attachment
431 relationship: oam2_volume_attachment
432 relationship_templates:
433 oam2_volume_attachment:
434 type: org.openecomp.relationships.heat.cinder.VolumeAttachesTo
436 volume_id: oam2_volume
437 instance_uuid: oam2_instance
438 oam1_volume_attachment:
439 type: org.openecomp.relationships.heat.cinder.VolumeAttachesTo
441 volume_id: oam1_volume
442 instance_uuid: oam1_instance
443 arb_volume_attachment:
444 type: org.openecomp.relationships.heat.cinder.VolumeAttachesTo
446 volume_id: arb_volume
447 instance_uuid: arb_instance
450 type: org.openecomp.groups.heat.HeatStack
452 heat_file: ../Artifacts/eca_oam.yaml
453 description: This stack creates two ECA OAM VM and one ARB VM
467 substitution_mappings:
468 node_type: org.openecomp.resource.abstract.nodes.heat.eca_oam
470 attachment_oam2_volume:
473 binding_oam2_instance:
476 attachment_oam2_int_port:
479 attachment_oam1_volume:
485 scalable_oam2_instance:
488 scalable_arb_instance:
491 endpoint_oam1_instance:
494 binding_arb_instance:
500 endpoint_arb_instance:
503 attachment_oam1_int_port:
506 attachment_arb_volume:
515 endpoint_oam2_instance:
518 scalable_oam1_instance:
527 attachment_oam1_mgmt_port:
530 attachment_arb_int_port:
533 attachment_arb_mgmt_port:
536 attachment_oam2_mgmt_port:
539 binding_oam1_instance:
552 local_storage_arb_instance:
558 local_storage_oam2_instance:
567 local_storage_oam1_instance: