1 tosca_definitions_version: tosca_simple_yaml_1_0_0
\r
5 - openecomp_heat_index:
\r
6 file: openecomp-heat/_index.yml
\r
7 - GlobalSubstitutionTypes:
\r
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
\r
12 label: PD flavor name
\r
17 type: org.openecomp.annotations.Source
\r
20 - hot-mog-0108-bs1271
\r
22 param_name: pd_flavor_name
\r
24 description: flavor name of PD instance
\r
25 availabilityzone_name:
\r
26 label: availabilityzone name
\r
31 type: org.openecomp.annotations.Source
\r
34 - hot-mog-0108-bs1271
\r
36 param_name: availabilityzone_name
\r
38 description: availabilityzone name
\r
44 type: org.openecomp.annotations.Source
\r
47 - hot-mog-0108-bs1271
\r
49 param_name: ppds_net_name
\r
56 type: org.openecomp.annotations.Source
\r
59 - hot-mog-0108-bs1271
\r
61 param_name: a_single_1a_names
\r
68 type: org.openecomp.annotations.Source
\r
71 - hot-mog-0108-bs1271
\r
73 param_name: pcm_server_names
\r
80 type: org.openecomp.annotations.Source
\r
83 - hot-mog-0108-bs1271
\r
85 param_name: pcm_image_name
\r
93 type: org.openecomp.annotations.Source
\r
96 - hot-mog-0108-bs1271
\r
98 param_name: pd_image_name
\r
100 description: PD image name
\r
101 security_group_name:
\r
106 type: org.openecomp.annotations.Source
\r
109 - hot-mog-0108-bs1271
\r
111 param_name: security_group_name
\r
114 label: PD server names
\r
119 type: org.openecomp.annotations.Source
\r
122 - hot-mog-0108-bs1271
\r
124 param_name: pd_server_names
\r
126 description: name of the PD instance
\r
129 1c2_catalog_instance_names:
\r
134 type: org.openecomp.annotations.Source
\r
137 - hot-mog-0108-bs1271
\r
139 param_name: 1c2_catalog_instance_names
\r
146 type: org.openecomp.annotations.Source
\r
149 - hot-mog-0108-bs1271
\r
151 param_name: pcm_flavor_name
\r
158 type: org.openecomp.annotations.Source
\r
161 - hot-mog-0108-bs1271
\r
163 param_name: b_single_1b_names
\r
165 1c1_scalling_instance_names:
\r
170 type: org.openecomp.annotations.Source
\r
173 - hot-mog-0108-bs1271
\r
175 param_name: 1c1_scalling_instance_names
\r
182 type: org.openecomp.annotations.Source
\r
185 - hot-mog-0108-bs1271
\r
194 type: org.openecomp.annotations.Source
\r
197 - hot-mog-0108-bs1271
\r
199 param_name: net_name
\r
206 type: org.openecomp.annotations.Source
\r
209 - hot-mog-0108-bs1271
\r
211 param_name: oam_net_name
\r
214 abstract_b_single_1b:
\r
215 type: org.openecomp.resource.abstract.nodes.b_single_1b
\r
219 port_1b_t2_port_mac_requirements:
\r
220 mac_count_required:
\r
222 compute_b_single_1b_availability_zone:
\r
223 - get_input: availabilityzone_name
\r
224 compute_b_single_1b_scheduler_hints:
\r
225 - group: BE_Affinity_group
\r
226 port_1b_t2_port_ip_requirements:
\r
230 floating_ip_count_required:
\r
233 get_input: pd_flavor_name
\r
234 port_1b_t1_port_ip_requirements:
\r
238 floating_ip_count_required:
\r
241 get_input: pd_image_name
\r
242 port_1b_t1_port_mac_requirements:
\r
243 mac_count_required:
\r
245 port_1b_t2_port_network:
\r
246 - b_single_1b_network
\r
247 compute_b_single_1b_user_data_format:
\r
249 compute_b_single_1b_name:
\r
251 - b_single_1b_names
\r
253 service_template_filter:
\r
254 substitute_service_template: Nested_b_single_1bServiceTemplate.yaml
\r
259 - service_template_filter
\r
262 - link_b_single_1b_1b_t2_port:
\r
263 capability: tosca.capabilities.network.Linkable
\r
264 node: b_single_1b_network
\r
265 relationship: tosca.relationships.network.LinksTo
\r
266 abstract_1c1_scalling_instance:
\r
267 type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
\r
271 compute_1c1_scalling_instance_user_data_format:
\r
274 port_1c1_t2_port_network_role_tag: ppds
\r
276 get_input: pd_flavor_name
\r
277 port_1c1_t1_port_ip_requirements:
\r
281 floating_ip_count_required:
\r
286 floating_ip_count_required:
\r
289 get_input: pd_image_name
\r
290 compute_1c1_scalling_instance_name:
\r
292 - 1c1_scalling_instance_names
\r
295 - 1c1_scalling_instance_names
\r
297 port_1c1_t1_port_name:
\r
300 port_1c1_t1_port_network:
\r
301 - 1c1_scalling_instance_network
\r
302 - 1c1_scalling_instance_network
\r
303 port_1c1_t2_port_fixed_ips:
\r
312 port_1c1_t2_port_network:
\r
313 - get_input: ppds_net_name
\r
314 - get_input: ppds_net_name
\r
315 port_1c1_t1_port_fixed_ips:
\r
324 port_1c1_t2_port_ip_requirements:
\r
328 floating_ip_count_required:
\r
333 floating_ip_count_required:
\r
335 port_1c1_t1_port_mac_requirements:
\r
336 mac_count_required:
\r
338 port_1c1_t2_port_mac_requirements:
\r
339 mac_count_required:
\r
341 compute_1c1_scalling_instance_availability_zone:
\r
342 - get_input: availabilityzone_name
\r
343 - get_input: availabilityzone_name
\r
344 port_1c1_t2_port_name:
\r
347 compute_1c1_scalling_instance_scheduler_hints:
\r
348 - group: BE_Affinity_group
\r
349 - group: BE_Affinity_group
\r
350 service_template_filter:
\r
351 substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
\r
356 - service_template_filter
\r
359 - link_1c1_scalling_instance_1c1_t1_port:
\r
360 capability: tosca.capabilities.network.Linkable
\r
361 node: 1c1_scalling_instance_network
\r
362 relationship: tosca.relationships.network.LinksTo
\r
363 b_single_1b_network:
\r
364 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
367 get_input: net_name
\r
369 type: org.openecomp.resource.abstract.nodes.heat.pcm_server
\r
373 port_pcm_port_00_ip_requirements:
\r
377 floating_ip_count_required:
\r
379 server_group: BE_Affinity_group
\r
381 get_input: pcm_image_name
\r
382 port_pcm_port_00_mac_requirements:
\r
383 mac_count_required:
\r
385 security_group_name: jsa_security_group
\r
386 port_pcm_port_01_ip_requirements:
\r
390 floating_ip_count_required:
\r
392 port_pcm_port_00_network_role_tag: cps
\r
394 get_input: pcm_flavor_name
\r
395 service_template_filter:
\r
396 substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
\r
397 port_pcm_port_01_mac_requirements:
\r
398 mac_count_required:
\r
404 cps_net_name: nested_network
\r
405 port_pcm_port_01_network_role_tag: oam
\r
407 - link_pcm_port_00:
\r
408 capability: tosca.capabilities.network.Linkable
\r
409 node: nested_network
\r
410 relationship: tosca.relationships.network.LinksTo
\r
411 abstract_1c2_catalog_instance_0:
\r
412 type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
\r
416 compute_1c2_catalog_instance_availability_zone:
\r
417 - get_input: availabilityzone_name
\r
419 get_input: pd_flavor_name
\r
421 get_input: pd_image_name
\r
422 port_1c2_t2_port_ip_requirements:
\r
426 floating_ip_count_required:
\r
428 port_1c2_t1_port_mac_requirements:
\r
429 mac_count_required:
\r
431 port_1c2_t2_port_network:
\r
432 - 1c2_catalog_instance_network
\r
433 compute_1c2_catalog_instance_name:
\r
435 - 1c2_catalog_instance_names
\r
437 port_1c2_t1_port_network:
\r
438 - get_input: oam_net_name
\r
439 port_1c2_t2_port_mac_requirements:
\r
440 mac_count_required:
\r
442 compute_1c2_catalog_instance_user_data_format:
\r
444 port_1c2_t1_port_network_role_tag: oam
\r
445 port_1c2_t1_port_ip_requirements:
\r
449 floating_ip_count_required:
\r
451 compute_1c2_catalog_instance_scheduler_hints:
\r
452 - group: BE_Affinity_group
\r
453 service_template_filter:
\r
454 substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
\r
459 - service_template_filter
\r
462 - link_1c2_catalog_instance_1c2_t2_port:
\r
463 capability: tosca.capabilities.network.Linkable
\r
464 node: 1c2_catalog_instance_network
\r
465 relationship: tosca.relationships.network.LinksTo
\r
466 abstract_1c2_catalog_instance_1:
\r
467 type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
\r
471 compute_1c2_catalog_instance_availability_zone:
\r
472 - get_input: availabilityzone_name
\r
474 get_input: pd_flavor_name
\r
476 get_input: pd_image_name
\r
477 port_1c2_t2_port_ip_requirements:
\r
481 floating_ip_count_required:
\r
483 port_1c2_t1_port_mac_requirements:
\r
484 mac_count_required:
\r
486 port_1c2_t2_port_network:
\r
487 - 1c2_catalog_instance_network
\r
488 compute_1c2_catalog_instance_name:
\r
490 - 1c2_catalog_instance_names
\r
492 port_1c2_t1_port_network:
\r
493 - get_input: oam_net_name
\r
494 port_1c2_t2_port_mac_requirements:
\r
495 mac_count_required:
\r
497 compute_1c2_catalog_instance_user_data_format:
\r
499 - abstract_1c2_catalog_instance_0
\r
500 - 1c2_catalog_instance_instance_name
\r
501 port_1c2_t1_port_network_role_tag: oam
\r
502 port_1c2_t1_port_ip_requirements:
\r
506 floating_ip_count_required:
\r
508 compute_1c2_catalog_instance_scheduler_hints:
\r
509 - group: BE_Affinity_group
\r
510 service_template_filter:
\r
511 substitute_service_template: Nested_1c2_catalog_instanceServiceTemplate.yaml
\r
516 - service_template_filter
\r
519 - link_1c2_catalog_instance_1c2_t2_port:
\r
520 capability: tosca.capabilities.network.Linkable
\r
521 node: 1c2_catalog_instance_network
\r
522 relationship: tosca.relationships.network.LinksTo
\r
523 1c1_scalling_instance_network:
\r
524 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
527 get_input: net_name
\r
528 nodeGetAttIn_network:
\r
529 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
533 - abstract_1c2_catalog_instance_1
\r
534 - 1c2_catalog_instance_1c2_t1_port_tenant_id
\r
536 - abstract_1c2_catalog_instance_0
\r
537 - 1c2_catalog_instance_1c2_t1_port_tenant_id
\r
539 - abstract_1c2_catalog_instance_0
\r
540 - 1c2_catalog_instance_instance_name
\r
542 - abstract_1c2_catalog_instance_1
\r
543 - 1c2_catalog_instance_instance_name
\r
546 - abstract_1c1_scalling_instance
\r
547 - 1c1_scalling_instance_instance_name
\r
549 - abstract_1c1_scalling_instance
\r
550 - 1c1_scalling_instance_instance_name
\r
552 - abstract_1c1_scalling_instance
\r
553 - 1c1_scalling_instance_1c1_t2_port_tenant_id
\r
555 - abstract_1c1_scalling_instance
\r
556 - 1c1_scalling_instance_1c1_t2_port_tenant_id
\r
559 - abstract_a_single_1a
\r
560 - a_single_1a_1a_t1_port_tenant_id
\r
563 - abstract_a_single_1a
\r
564 - a_single_1a_instance_name
\r
574 - abstract_b_single_1b
\r
575 - b_single_1b_instance_name
\r
577 - abstract_b_single_1b_1
\r
578 - b_single_1b_instance_name
\r
580 - abstract_b_single_1b
\r
581 - b_single_1b_1b_t1_port_tenant_id
\r
583 - abstract_b_single_1b_1
\r
584 - b_single_1b_1b_t1_port_tenant_id
\r
586 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
589 get_input: net_name
\r
592 capability: tosca.capabilities.Node
\r
593 node: nestedNoUnified
\r
594 relationship: tosca.relationships.DependsOn
\r
596 capability: tosca.capabilities.Node
\r
598 relationship: tosca.relationships.DependsOn
\r
600 capability: feature_1c2_catalog_instance_1c2_t1_port
\r
601 node: abstract_1c2_catalog_instance_1
\r
602 relationship: tosca.relationships.DependsOn
\r
604 capability: feature_1c2_catalog_instance_1c2_t1_port
\r
605 node: abstract_1c2_catalog_instance_0
\r
606 relationship: tosca.relationships.DependsOn
\r
608 capability: feature_1c2_catalog_instance
\r
609 node: abstract_1c2_catalog_instance_0
\r
610 relationship: tosca.relationships.DependsOn
\r
612 capability: feature_1c2_catalog_instance
\r
613 node: abstract_1c2_catalog_instance_1
\r
614 relationship: tosca.relationships.DependsOn
\r
616 capability: feature_1c1_scalling_instance
\r
617 node: abstract_1c1_scalling_instance
\r
618 relationship: tosca.relationships.DependsOn
\r
620 capability: feature_1c1_scalling_instance_1c1_t2_port
\r
621 node: abstract_1c1_scalling_instance
\r
622 relationship: tosca.relationships.DependsOn
\r
624 capability: feature_b_single_1b
\r
625 node: abstract_b_single_1b
\r
626 relationship: tosca.relationships.DependsOn
\r
628 capability: feature_b_single_1b
\r
629 node: abstract_b_single_1b_1
\r
630 relationship: tosca.relationships.DependsOn
\r
632 capability: feature_b_single_1b_1b_t1_port
\r
633 node: abstract_b_single_1b
\r
634 relationship: tosca.relationships.DependsOn
\r
636 capability: feature_b_single_1b_1b_t1_port
\r
637 node: abstract_b_single_1b_1
\r
638 relationship: tosca.relationships.DependsOn
\r
640 capability: feature_a_single_1a
\r
641 node: abstract_a_single_1a
\r
642 relationship: tosca.relationships.DependsOn
\r
644 capability: feature_a_single_1a_1a_t1_port
\r
645 node: abstract_a_single_1a
\r
646 relationship: tosca.relationships.DependsOn
\r
647 abstract_a_single_1a:
\r
648 type: org.openecomp.resource.abstract.nodes.a_single_1a
\r
652 port_1a_t1_port_ip_requirements:
\r
656 floating_ip_count_required:
\r
658 port_1a_t2_port_network_role_tag: ppds
\r
660 get_input: pd_flavor_name
\r
661 port_1a_t2_port_network:
\r
662 - get_input: ppds_net_name
\r
663 port_1a_t1_port_mac_requirements:
\r
664 mac_count_required:
\r
666 port_1a_t1_port_network:
\r
667 - a_single_1a_network
\r
669 get_input: pd_image_name
\r
670 port_1a_t2_port_ip_requirements:
\r
674 floating_ip_count_required:
\r
676 compute_a_single_1a_availability_zone:
\r
677 - get_input: availabilityzone_name
\r
678 compute_a_single_1a_scheduler_hints:
\r
679 - group: BE_Affinity_group
\r
680 compute_a_single_1a_user_data_format:
\r
682 compute_a_single_1a_name:
\r
684 - a_single_1a_names
\r
686 port_1a_t2_port_mac_requirements:
\r
687 mac_count_required:
\r
689 service_template_filter:
\r
690 substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
\r
695 - service_template_filter
\r
698 - link_a_single_1a_1a_t1_port:
\r
699 capability: tosca.capabilities.network.Linkable
\r
700 node: a_single_1a_network
\r
701 relationship: tosca.relationships.network.LinksTo
\r
703 type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
\r
708 get_input: pcm_flavor_name
\r
709 service_template_filter:
\r
710 substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
\r
711 server_group: BE_Affinity_group
\r
713 get_input: pcm_image_name
\r
714 security_group_name: jsa_security_group
\r
719 cps_net_name: nested_network
\r
722 capability: tosca.capabilities.network.Linkable
\r
723 node: nested_network
\r
724 relationship: tosca.relationships.network.LinksTo
\r
726 capability: tosca.capabilities.network.Linkable
\r
727 node: nested_network
\r
728 relationship: tosca.relationships.network.LinksTo
\r
730 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
733 get_input: net_name
\r
734 jsa_security_group:
\r
735 type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
\r
738 get_input: security_group_name
\r
739 description: ems security group
\r
743 port_range_max: 65535
\r
744 remote_ip_prefix: 0.0.0.0/0
\r
749 port_range_max: 65535
\r
750 remote_ip_prefix: 0.0.0.0/0
\r
755 remote_ip_prefix: 0.0.0.0/0
\r
759 port_range_max: 65535
\r
760 remote_ip_prefix: ::/0
\r
765 port_range_max: 65535
\r
766 remote_ip_prefix: ::/0
\r
771 remote_ip_prefix: ::/0
\r
775 port_range_max: 65535
\r
776 remote_ip_prefix: 0.0.0.0/0
\r
781 port_range_max: 65535
\r
782 remote_ip_prefix: 0.0.0.0/0
\r
787 remote_ip_prefix: 0.0.0.0/0
\r
791 port_range_max: 65535
\r
792 remote_ip_prefix: ::/0
\r
797 port_range_max: 65535
\r
798 remote_ip_prefix: ::/0
\r
803 remote_ip_prefix: ::/0
\r
807 capability: attachment_pcm_port_00
\r
809 relationship: org.openecomp.relationships.AttachesTo
\r
811 capability: attachment_pcm_port_01
\r
813 relationship: org.openecomp.relationships.AttachesTo
\r
815 capability: attachment_pcm_port_0
\r
816 node: nestedNoUnified
\r
817 relationship: org.openecomp.relationships.AttachesTo
\r
819 capability: attachment_pcm_port_1
\r
820 node: nestedNoUnified
\r
821 relationship: org.openecomp.relationships.AttachesTo
\r
823 capability: attachment_pcm_port_2
\r
824 node: nestedNoUnified
\r
825 relationship: org.openecomp.relationships.AttachesTo
\r
827 capability: attachment_pcm_port_3
\r
828 node: nestedNoUnified
\r
829 relationship: org.openecomp.relationships.AttachesTo
\r
830 abstract_b_single_1b_1:
\r
831 type: org.openecomp.resource.abstract.nodes.b_single_1b_1
\r
836 get_input: pd_flavor_name
\r
837 port_1b_t1_port_ip_requirements:
\r
841 floating_ip_count_required:
\r
844 get_input: pd_image_name
\r
845 compute_b_single_1b_user_data_format:
\r
847 port_1b_t2_port_mac_requirements:
\r
848 mac_count_required:
\r
850 compute_b_single_1b_availability_zone:
\r
851 - get_input: availabilityzone_name
\r
852 compute_b_single_1b_scheduler_hints:
\r
853 - group: BE_Affinity_group
\r
854 port_1b_t2_port_ip_requirements:
\r
858 floating_ip_count_required:
\r
860 port_1b_t1_port_network_role_tag: oam
\r
861 port_1b_t1_port_mac_requirements:
\r
862 mac_count_required:
\r
864 port_1b_t2_port_network:
\r
865 - b_single_1b_network
\r
866 port_1b_t1_port_network:
\r
867 - get_input: oam_net_name
\r
868 compute_b_single_1b_name:
\r
870 - b_single_1b_names
\r
872 service_template_filter:
\r
873 substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
\r
878 - service_template_filter
\r
881 - link_b_single_1b_1b_t2_port:
\r
882 capability: tosca.capabilities.network.Linkable
\r
883 node: b_single_1b_network
\r
884 relationship: tosca.relationships.network.LinksTo
\r
885 a_single_1a_network:
\r
886 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
889 get_input: net_name
\r
890 1c2_catalog_instance_network:
\r
891 type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
\r
894 get_input: net_name
\r
896 hot-mog-0108-bs1271_group:
\r
897 type: org.openecomp.groups.heat.HeatStack
\r
899 heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
\r
900 description: heat template that creates MOG stack
\r
902 - b_single_1b_network
\r
904 - 1c1_scalling_instance_network
\r
905 - nodeGetAttIn_network
\r
906 - dependsOn_network
\r
909 - jsa_security_group
\r
910 - a_single_1a_network
\r
911 - 1c2_catalog_instance_network
\r
912 - abstract_a_single_1a
\r
913 - abstract_b_single_1b
\r
914 - abstract_b_single_1b_1
\r
915 - abstract_1c1_scalling_instance
\r
916 - abstract_1c2_catalog_instance_0
\r
917 - abstract_1c2_catalog_instance_1
\r
919 type: tosca.groups.Root
\r
921 - abstract_a_single_1a
\r
922 - abstract_b_single_1b
\r
923 - abstract_b_single_1b_1
\r
924 - abstract_1c1_scalling_instance
\r
925 - abstract_1c2_catalog_instance_0
\r
926 - abstract_1c2_catalog_instance_1
\r
931 - abstract_1c2_catalog_instance_1
\r
932 - 1c2_catalog_instance_1c2_t1_port_tenant_id
\r
934 - abstract_1c2_catalog_instance_0
\r
935 - 1c2_catalog_instance_1c2_t1_port_tenant_id
\r
937 - abstract_1c2_catalog_instance_0
\r
938 - 1c2_catalog_instance_instance_name
\r
940 - abstract_1c2_catalog_instance_1
\r
941 - 1c2_catalog_instance_instance_name
\r
945 - abstract_1c1_scalling_instance
\r
946 - 1c1_scalling_instance_instance_name
\r
948 - abstract_1c1_scalling_instance
\r
949 - 1c1_scalling_instance_instance_name
\r
951 - abstract_1c1_scalling_instance
\r
952 - 1c1_scalling_instance_1c1_t2_port_tenant_id
\r
954 - abstract_1c1_scalling_instance
\r
955 - 1c1_scalling_instance_1c1_t2_port_tenant_id
\r
959 - abstract_b_single_1b
\r
960 - b_single_1b_instance_name
\r
962 - abstract_b_single_1b_1
\r
963 - b_single_1b_instance_name
\r
965 - abstract_b_single_1b
\r
966 - b_single_1b_1b_t1_port_tenant_id
\r
968 - abstract_b_single_1b_1
\r
969 - b_single_1b_1b_t1_port_tenant_id
\r
973 - abstract_a_single_1a
\r
974 - a_single_1a_instance_name
\r
986 - abstract_a_single_1a
\r
987 - a_single_1a_1a_t1_port_tenant_id
\r
989 BE_Affinity_policy:
\r
990 type: org.openecomp.policies.placement.Colocate
\r
995 - BE_Affinity_group
\r