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
16 description: flavor name of PD instance
17 availabilityzone_name:
18 label: availabilityzone name
22 description: availabilityzone name
44 description: PD image name
50 label: PD server names
54 description: name of the PD instance
57 1c2_catalog_instance_names:
69 1c1_scalling_instance_names:
86 nestedNoNestedSingleComputePattern:
87 type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
92 get_input: pcm_flavor_name
93 service_template_filter:
94 substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
95 server_group: BE_Affinity_group
97 get_input: pcm_image_name
98 security_group_name: jsa_security_group
103 cps_net_name: nested_network
106 capability: tosca.capabilities.network.Linkable
108 relationship: tosca.relationships.network.LinksTo
110 capability: tosca.capabilities.network.Linkable
112 relationship: tosca.relationships.network.LinksTo
114 capability: tosca.capabilities.Node
115 node: nestedWithNoNovaHadDependencyToIt
116 relationship: tosca.relationships.DependsOn
117 abstract_b_single_1b:
118 type: org.openecomp.resource.abstract.nodes.b_single_1b
122 port_1b_t2_port_mac_requirements:
125 compute_b_single_1b_availability_zone:
126 - get_input: availabilityzone_name
127 compute_b_single_1b_scheduler_hints:
128 - group: BE_Affinity_group
129 port_1b_t2_port_ip_requirements:
133 floating_ip_count_required:
136 get_input: pd_flavor_name
137 port_1b_t1_port_ip_requirements:
141 floating_ip_count_required:
144 get_input: pd_image_name
145 port_1b_t1_port_mac_requirements:
148 port_1b_t2_port_network:
149 - b_single_1b_network
150 compute_b_single_1b_user_data_format:
152 compute_b_single_1b_name:
156 service_template_filter:
157 substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
162 - service_template_filter
165 - dependency_b_single_1b:
166 capability: tosca.capabilities.Node
167 node: nestedWithNoNovaHadDependencyToIt
168 relationship: tosca.relationships.DependsOn
169 - link_b_single_1b_1b_t2_port:
170 capability: tosca.capabilities.network.Linkable
171 node: b_single_1b_network
172 relationship: tosca.relationships.network.LinksTo
173 abstract_1c1_scalling_instance:
174 type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
178 compute_1c1_scalling_instance_user_data_format:
181 port_1c1_t2_port_network_role_tag: ppds
183 get_input: pd_flavor_name
184 port_1c1_t1_port_ip_requirements:
188 floating_ip_count_required:
191 get_input: pd_image_name
192 compute_1c1_scalling_instance_name:
194 - 1c1_scalling_instance_names
197 - 1c1_scalling_instance_names
199 port_1c1_t1_port_name:
202 port_1c1_t1_port_network:
203 - 1c1_scalling_instance_network
204 port_1c1_t2_port_fixed_ips:
209 port_1c1_t2_port_network:
210 - get_input: ppds_net_name
211 port_1c1_t1_port_fixed_ips:
216 port_1c1_t2_port_ip_requirements:
220 floating_ip_count_required:
222 port_1c1_t1_port_mac_requirements:
225 port_1c1_t2_port_mac_requirements:
228 compute_1c1_scalling_instance_availability_zone:
229 - get_input: availabilityzone_name
230 - get_input: availabilityzone_name
231 port_1c1_t2_port_name:
234 compute_1c1_scalling_instance_scheduler_hints:
235 - group: BE_Affinity_group
236 - group: BE_Affinity_group
237 service_template_filter:
238 substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
243 - service_template_filter
246 - dependency_1c1_scalling_instance:
247 capability: tosca.capabilities.Node
248 node: nestedWithNoNovaHadDependencyToIt
249 relationship: tosca.relationships.DependsOn
250 - link_1c1_scalling_instance_1c1_t1_port:
251 capability: tosca.capabilities.network.Linkable
252 node: 1c1_scalling_instance_network
253 relationship: tosca.relationships.network.LinksTo
255 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
259 nestedWithNoNovaHadDependencyToIt:
260 type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
264 service_template_filter:
265 substitute_service_template: nested-no-novaServiceTemplate.yaml
266 security_group_name: group1
269 type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1
273 server_group: BE_Affinity_group
274 port_pcm_port_1_network_role_tag: oam
275 port_pcm_port_0_ip_requirements:
279 floating_ip_count_required:
282 get_input: pcm_image_name
283 security_group_name: jsa_security_group
284 port_pcm_port_1_mac_requirements:
288 get_input: pcm_flavor_name
289 service_template_filter:
290 substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
291 port_pcm_port_1_ip_requirements:
295 floating_ip_count_required:
297 port_pcm_port_0_network_role_tag: cps
298 port_pcm_port_0_mac_requirements:
305 cps_net_name: nested_network
308 capability: tosca.capabilities.network.Linkable
310 relationship: tosca.relationships.network.LinksTo
312 capability: tosca.capabilities.Node
313 node: nestedWithNoNovaHadDependencyToIt
314 relationship: tosca.relationships.DependsOn
315 abstract_1c2_catalog_instance_0:
316 type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
320 compute_1c2_catalog_instance_availability_zone:
321 - get_input: availabilityzone_name
323 get_input: pd_flavor_name
325 get_input: pd_image_name
326 port_1c2_t2_port_ip_requirements:
330 floating_ip_count_required:
332 port_1c2_t1_port_mac_requirements:
335 port_1c2_t2_port_network:
336 - 1c2_catalog_instance_network
337 compute_1c2_catalog_instance_name:
339 - 1c2_catalog_instance_names
341 port_1c2_t1_port_network:
342 - get_input: oam_net_name
343 port_1c2_t2_port_mac_requirements:
346 compute_1c2_catalog_instance_user_data_format:
348 port_1c2_t1_port_network_role_tag: oam
349 port_1c2_t1_port_ip_requirements:
353 floating_ip_count_required:
355 compute_1c2_catalog_instance_scheduler_hints:
356 - group: BE_Affinity_group
357 service_template_filter:
358 substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
363 - service_template_filter
366 - dependency_1c2_catalog_instance_1c2_t1_port:
367 capability: tosca.capabilities.Node
368 node: nestedWithNoNovaHadDependencyToIt
369 relationship: tosca.relationships.DependsOn
370 - link_1c2_catalog_instance_1c2_t2_port:
371 capability: tosca.capabilities.network.Linkable
372 node: 1c2_catalog_instance_network
373 relationship: tosca.relationships.network.LinksTo
374 abstract_1c2_catalog_instance_1:
375 type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
379 compute_1c2_catalog_instance_availability_zone:
380 - get_input: availabilityzone_name
382 get_input: pd_flavor_name
384 get_input: pd_image_name
385 port_1c2_t2_port_ip_requirements:
389 floating_ip_count_required:
391 port_1c2_t1_port_mac_requirements:
394 port_1c2_t2_port_network:
395 - 1c2_catalog_instance_network
396 compute_1c2_catalog_instance_name:
398 - 1c2_catalog_instance_names
400 port_1c2_t1_port_network:
401 - get_input: oam_net_name
402 port_1c2_t2_port_mac_requirements:
405 compute_1c2_catalog_instance_user_data_format:
407 - abstract_1c2_catalog_instance_0
408 - 1c2_catalog_instance_instance_name
409 port_1c2_t1_port_network_role_tag: oam
410 port_1c2_t1_port_ip_requirements:
414 floating_ip_count_required:
416 compute_1c2_catalog_instance_scheduler_hints:
417 - group: BE_Affinity_group
418 service_template_filter:
419 substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
424 - service_template_filter
427 - dependency_1c2_catalog_instance_1c2_t1_port:
428 capability: tosca.capabilities.Node
429 node: nestedWithNoNovaHadDependencyToIt
430 relationship: tosca.relationships.DependsOn
431 - link_1c2_catalog_instance_1c2_t2_port:
432 capability: tosca.capabilities.network.Linkable
433 node: 1c2_catalog_instance_network
434 relationship: tosca.relationships.network.LinksTo
436 type: org.openecomp.resource.abstract.nodes.heat.nested-no-nova
440 service_template_filter:
441 substitute_service_template: nested-no-novaServiceTemplate.yaml
442 security_group_name: group1
446 capability: feature_a_single_1a
447 node: abstract_a_single_1a
448 relationship: tosca.relationships.DependsOn
450 capability: tosca.capabilities.Node
452 relationship: tosca.relationships.DependsOn
454 capability: feature_b_single_1b_1b_t1_port
455 node: abstract_b_single_1b
456 relationship: tosca.relationships.DependsOn
458 capability: feature_b_single_1b_1b_t1_port
459 node: abstract_b_single_1b_1
460 relationship: tosca.relationships.DependsOn
462 capability: feature_1c1_scalling_instance
463 node: abstract_1c1_scalling_instance
464 relationship: tosca.relationships.DependsOn
466 capability: feature_1c2_catalog_instance
467 node: abstract_1c2_catalog_instance_0
468 relationship: tosca.relationships.DependsOn
470 capability: feature_1c2_catalog_instance
471 node: abstract_1c2_catalog_instance_1
472 relationship: tosca.relationships.DependsOn
474 capability: tosca.capabilities.Node
475 node: nestedNoNestedSingleComputePattern
476 relationship: tosca.relationships.DependsOn
478 capability: tosca.capabilities.Node
479 node: nestedWithNoNovaHadDependencyToIt
480 relationship: tosca.relationships.DependsOn
481 1c1_scalling_instance_network:
482 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
486 nodeGetAttIn_network:
487 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
491 - abstract_1c2_catalog_instance_1
492 - 1c2_catalog_instance_1c2_t1_port_tenant_id
494 - abstract_1c2_catalog_instance_0
495 - 1c2_catalog_instance_1c2_t1_port_tenant_id
497 - abstract_1c2_catalog_instance_0
498 - 1c2_catalog_instance_instance_name
500 - abstract_1c2_catalog_instance_1
501 - 1c2_catalog_instance_instance_name
504 - abstract_1c1_scalling_instance
505 - 1c1_scalling_instance_instance_name
507 - abstract_1c1_scalling_instance
508 - 1c1_scalling_instance_instance_name
510 - abstract_1c1_scalling_instance
511 - 1c1_scalling_instance_1c1_t2_port_tenant_id
513 - abstract_1c1_scalling_instance
514 - 1c1_scalling_instance_1c1_t2_port_tenant_id
517 - abstract_a_single_1a
518 - a_single_1a_1a_t1_port_tenant_id
521 - abstract_a_single_1a
522 - a_single_1a_instance_name
525 - nestedNoNestedSingleComputePattern
532 - abstract_b_single_1b
533 - b_single_1b_instance_name
535 - abstract_b_single_1b_1
536 - b_single_1b_instance_name
538 - abstract_b_single_1b
539 - b_single_1b_1b_t1_port_tenant_id
541 - abstract_b_single_1b_1
542 - b_single_1b_1b_t1_port_tenant_id
544 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
550 capability: tosca.capabilities.Node
551 node: nestedNoNestedSingleComputePattern
552 relationship: tosca.relationships.DependsOn
554 capability: tosca.capabilities.Node
556 relationship: tosca.relationships.DependsOn
558 capability: feature_1c2_catalog_instance_1c2_t1_port
559 node: abstract_1c2_catalog_instance_1
560 relationship: tosca.relationships.DependsOn
562 capability: feature_1c2_catalog_instance_1c2_t1_port
563 node: abstract_1c2_catalog_instance_0
564 relationship: tosca.relationships.DependsOn
566 capability: feature_1c2_catalog_instance
567 node: abstract_1c2_catalog_instance_0
568 relationship: tosca.relationships.DependsOn
570 capability: feature_1c2_catalog_instance
571 node: abstract_1c2_catalog_instance_1
572 relationship: tosca.relationships.DependsOn
574 capability: feature_1c1_scalling_instance
575 node: abstract_1c1_scalling_instance
576 relationship: tosca.relationships.DependsOn
578 capability: feature_1c1_scalling_instance_1c1_t2_port
579 node: abstract_1c1_scalling_instance
580 relationship: tosca.relationships.DependsOn
582 capability: feature_b_single_1b
583 node: abstract_b_single_1b
584 relationship: tosca.relationships.DependsOn
586 capability: feature_b_single_1b
587 node: abstract_b_single_1b_1
588 relationship: tosca.relationships.DependsOn
590 capability: feature_b_single_1b_1b_t1_port
591 node: abstract_b_single_1b
592 relationship: tosca.relationships.DependsOn
594 capability: feature_b_single_1b_1b_t1_port
595 node: abstract_b_single_1b_1
596 relationship: tosca.relationships.DependsOn
598 capability: feature_a_single_1a
599 node: abstract_a_single_1a
600 relationship: tosca.relationships.DependsOn
602 capability: feature_a_single_1a_1a_t1_port
603 node: abstract_a_single_1a
604 relationship: tosca.relationships.DependsOn
606 capability: tosca.capabilities.Node
607 node: nestedWithNoNovaHadDependencyToIt
608 relationship: tosca.relationships.DependsOn
609 abstract_a_single_1a:
610 type: org.openecomp.resource.abstract.nodes.a_single_1a
614 port_1a_t1_port_ip_requirements:
618 floating_ip_count_required:
620 port_1a_t2_port_network_role_tag: ppds
622 get_input: pd_flavor_name
623 port_1a_t2_port_network:
624 - get_input: ppds_net_name
625 port_1a_t1_port_mac_requirements:
628 port_1a_t1_port_network:
629 - a_single_1a_network
631 get_input: pd_image_name
632 port_1a_t2_port_ip_requirements:
636 floating_ip_count_required:
638 compute_a_single_1a_availability_zone:
639 - get_input: availabilityzone_name
640 compute_a_single_1a_scheduler_hints:
641 - group: BE_Affinity_group
642 compute_a_single_1a_user_data_format:
644 compute_a_single_1a_name:
648 port_1a_t2_port_mac_requirements:
651 service_template_filter:
652 substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
657 - service_template_filter
660 - dependency_a_single_1a:
661 capability: tosca.capabilities.Node
662 node: nestedWithNoNovaHadDependencyToIt
663 relationship: tosca.relationships.DependsOn
664 - link_a_single_1a_1a_t1_port:
665 capability: tosca.capabilities.network.Linkable
666 node: a_single_1a_network
667 relationship: tosca.relationships.network.LinksTo
669 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
674 type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
677 get_input: security_group_name
678 description: ems security group
682 port_range_max: 65535
683 remote_ip_prefix: 0.0.0.0/0
688 port_range_max: 65535
689 remote_ip_prefix: 0.0.0.0/0
694 remote_ip_prefix: 0.0.0.0/0
698 port_range_max: 65535
699 remote_ip_prefix: ::/0
704 port_range_max: 65535
705 remote_ip_prefix: ::/0
710 remote_ip_prefix: ::/0
714 port_range_max: 65535
715 remote_ip_prefix: 0.0.0.0/0
720 port_range_max: 65535
721 remote_ip_prefix: 0.0.0.0/0
726 remote_ip_prefix: 0.0.0.0/0
730 port_range_max: 65535
731 remote_ip_prefix: ::/0
736 port_range_max: 65535
737 remote_ip_prefix: ::/0
742 remote_ip_prefix: ::/0
746 capability: attachment_pcm_port_0
748 relationship: org.openecomp.relationships.AttachesTo
750 capability: attachment_pcm_port_1
752 relationship: org.openecomp.relationships.AttachesTo
754 capability: attachment_pcm_port_0
755 node: nestedNoNestedSingleComputePattern
756 relationship: org.openecomp.relationships.AttachesTo
758 capability: attachment_pcm_port_1
759 node: nestedNoNestedSingleComputePattern
760 relationship: org.openecomp.relationships.AttachesTo
762 capability: attachment_pcm_port_2
763 node: nestedNoNestedSingleComputePattern
764 relationship: org.openecomp.relationships.AttachesTo
766 capability: attachment_pcm_port_3
767 node: nestedNoNestedSingleComputePattern
768 relationship: org.openecomp.relationships.AttachesTo
769 abstract_b_single_1b_1:
770 type: org.openecomp.resource.abstract.nodes.b_single_1b_1
775 get_input: pd_flavor_name
776 port_1b_t1_port_ip_requirements:
780 floating_ip_count_required:
783 get_input: pd_image_name
784 compute_b_single_1b_user_data_format:
786 port_1b_t2_port_mac_requirements:
789 compute_b_single_1b_availability_zone:
790 - get_input: availabilityzone_name
791 compute_b_single_1b_scheduler_hints:
792 - group: BE_Affinity_group
793 port_1b_t2_port_ip_requirements:
797 floating_ip_count_required:
799 port_1b_t1_port_network_role_tag: oam
800 port_1b_t1_port_mac_requirements:
803 port_1b_t2_port_network:
804 - b_single_1b_network
805 port_1b_t1_port_network:
806 - get_input: oam_net_name
807 compute_b_single_1b_name:
811 service_template_filter:
812 substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
817 - service_template_filter
820 - link_b_single_1b_1b_t2_port:
821 capability: tosca.capabilities.network.Linkable
822 node: b_single_1b_network
823 relationship: tosca.relationships.network.LinksTo
825 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
829 1c2_catalog_instance_network:
830 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
835 hot-mog-0108-bs1271_group:
836 type: org.openecomp.groups.heat.HeatStack
838 heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
839 description: heat template that creates MOG stack
841 - nestedNoNestedSingleComputePattern
842 - b_single_1b_network
843 - nestedWithNoNovaHadDependencyToIt
846 - 1c1_scalling_instance_network
847 - nodeGetAttIn_network
851 - a_single_1a_network
852 - 1c2_catalog_instance_network
853 - abstract_a_single_1a
854 - abstract_b_single_1b
855 - abstract_b_single_1b_1
856 - abstract_1c1_scalling_instance
857 - abstract_1c2_catalog_instance_0
858 - abstract_1c2_catalog_instance_1
860 type: tosca.groups.Root
862 - abstract_a_single_1a
863 - abstract_b_single_1b
864 - abstract_b_single_1b_1
865 - abstract_1c1_scalling_instance
866 - abstract_1c2_catalog_instance_0
867 - abstract_1c2_catalog_instance_1
872 - abstract_1c2_catalog_instance_1
873 - 1c2_catalog_instance_1c2_t1_port_tenant_id
875 - abstract_1c2_catalog_instance_0
876 - 1c2_catalog_instance_1c2_t1_port_tenant_id
878 - abstract_1c2_catalog_instance_0
879 - 1c2_catalog_instance_instance_name
881 - abstract_1c2_catalog_instance_1
882 - 1c2_catalog_instance_instance_name
886 - abstract_1c1_scalling_instance
887 - 1c1_scalling_instance_instance_name
889 - abstract_1c1_scalling_instance
890 - 1c1_scalling_instance_instance_name
892 - abstract_1c1_scalling_instance
893 - 1c1_scalling_instance_1c1_t2_port_tenant_id
895 - abstract_1c1_scalling_instance
896 - 1c1_scalling_instance_1c1_t2_port_tenant_id
900 - abstract_b_single_1b
901 - b_single_1b_instance_name
903 - abstract_b_single_1b_1
904 - b_single_1b_instance_name
906 - abstract_b_single_1b
907 - b_single_1b_1b_t1_port_tenant_id
909 - abstract_b_single_1b_1
910 - b_single_1b_1b_t1_port_tenant_id
914 - abstract_a_single_1a
915 - a_single_1a_instance_name
919 - nestedNoNestedSingleComputePattern
927 - abstract_a_single_1a
928 - a_single_1a_1a_t1_port_tenant_id
932 - nestedWithNoNovaHadDependencyToIt
936 type: org.openecomp.policies.placement.Colocate