[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedOtherScenarios / multiLevel / threeNestedLevelsSameVmTypePattern1B / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     pd_flavor_name:
12       label: PD flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: flavor name of PD instance
17     p1:
18       hidden: false
19       immutable: false
20       type: string
21       description: UID of OAM network
22     availabilityzone_name:
23       label: availabilityzone name
24       hidden: false
25       immutable: false
26       type: string
27       description: availabilityzone name
28     security_group_name:
29       hidden: false
30       immutable: false
31       type: string
32       description: network name of jsa log network
33     pd_image_name:
34       label: image name
35       hidden: false
36       immutable: false
37       type: string
38       description: PD image name
39     pd_server_names:
40       label: PD server names
41       hidden: false
42       immutable: false
43       type: list
44       description: name of the PD instance
45       entry_schema:
46         type: string
47     oam_net_name:
48       hidden: false
49       immutable: false
50       type: string
51       description: net name
52     jsa_name:
53       hidden: false
54       immutable: false
55       type: string
56       description: network name of jsa log network
57   node_templates:
58     test_nested1Level:
59       type: org.openecomp.resource.abstract.nodes.heat.nested1
60       directives:
61       - substitutable
62       properties:
63         p1:
64           get_input: p1
65         service_template_filter:
66           substitute_service_template: nested1ServiceTemplate.yaml
67     abstract_pd_server_6:
68       type: org.openecomp.resource.abstract.nodes.pd_server_6
69       directives:
70       - substitutable
71       properties:
72         compute_pd_server_availability_zone:
73         - get_input: availabilityzone_name
74         compute_pd_server_name:
75         - get_input:
76           - pd_server_names
77           - 1
78         port_pd02_port_mac_requirements:
79           mac_count_required:
80             is_required: false
81         vm_flavor_name:
82           get_input: pd_flavor_name
83         port_pd02_port_network_role_tag: oam
84         vm_image_name:
85           get_input: pd_image_name
86         port_pd02_port_ip_requirements:
87         - ip_version: 4
88           ip_count_required:
89             is_required: false
90           floating_ip_count_required:
91             is_required: false
92         port_pd02_port_network:
93         - get_input: oam_net_name
94         compute_pd_server_user_data_format:
95         - RAW
96         service_template_filter:
97           substitute_service_template: Nested_pd_server_6ServiceTemplate.yaml
98           count: 1
99         index_value:
100           get_property:
101           - SELF
102           - service_template_filter
103           - index_value
104     abstract_pd_server_7:
105       type: org.openecomp.resource.abstract.nodes.pd_server_7
106       directives:
107       - substitutable
108       properties:
109         compute_pd_server_availability_zone:
110         - get_input: availabilityzone_name
111         compute_pd_server_name:
112         - get_input:
113           - pd_server_names
114           - 0
115         vm_flavor_name:
116           get_input: pd_flavor_name
117         port_pd01_port_mac_requirements:
118           mac_count_required:
119             is_required: false
120         vm_image_name:
121           get_input: pd_image_name
122         port_pd01_port_ip_requirements:
123         - ip_version: 4
124           ip_count_required:
125             is_required: false
126           floating_ip_count_required:
127             is_required: false
128         port_pd01_port_network:
129         - get_input: oam_net_name
130         port_pd01_port_network_role_tag: oam
131         compute_pd_server_user_data_format:
132         - RAW
133         service_template_filter:
134           substitute_service_template: Nested_pd_server_7ServiceTemplate.yaml
135           count: 1
136         index_value:
137           get_property:
138           - SELF
139           - service_template_filter
140           - index_value
141   groups:
142     main_group:
143       type: org.openecomp.groups.heat.HeatStack
144       properties:
145         heat_file: ../Artifacts/main.yml
146         description: |
147           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
148       members:
149       - test_nested1Level
150       - abstract_pd_server_6
151       - abstract_pd_server_7