41584e5b27fe531531abeec3310dd3afe5206ed4
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / catalogInstances / threeComputesSameTypeDiffImageName / 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       default: m3.xlarge
18     dummy_net_name_1:
19       label: csb ineternal cidr
20       hidden: false
21       immutable: false
22       type: string
23       description: csb internal cidr
24       default: mog_dummy_1
25     availabilityzone_name:
26       label: availabilityzone name
27       hidden: false
28       immutable: false
29       type: string
30       description: availabilityzone name
31       default: nova
32     packet_internal_network_name:
33       label: packet internal network name
34       hidden: false
35       immutable: false
36       type: string
37       description: name of the network
38     pd_image_name:
39       label: image name
40       hidden: false
41       immutable: false
42       type: string
43       description: PD image name
44       default: MOG_BASE_8.0
45     pd_server_names:
46       label: PD server names
47       hidden: false
48       immutable: false
49       type: list
50       description: name of the PD instance
51       default:
52       - ZRDM1MOGX01MPD001
53       - ZRDM1MOGX01MPD002
54       - ' ZRDM1MOGX01MPD003'
55       entry_schema:
56         type: string
57     oam_net_name:
58       label: oam network name
59       hidden: false
60       immutable: false
61       type: string
62       description: name of the oam network
63     diff_image_name:
64       label: image name
65       hidden: false
66       immutable: false
67       type: string
68       description: PD image name
69   node_templates:
70     packet_internal_network:
71       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
72       properties:
73         network_name:
74           get_input: packet_internal_network_name
75     abstract_pd_server_2:
76       type: org.openecomp.resource.abstract.nodes.pd_server_2
77       directives:
78       - substitutable
79       properties:
80         compute_pd_server_availability_zone:
81         - get_input: availabilityzone_name
82         compute_pd_server_name:
83         - get_input:
84           - pd_server_names
85           - 2
86         vm_flavor_name:
87           get_input: pd_flavor_name
88         port_pd01_port_mac_requirements:
89           mac_count_required:
90             is_required: false
91         vm_image_name:
92           get_input: diff_image_name
93         port_pd01_port_ip_requirements:
94         - - ip_version: 4
95             ip_count_required:
96               is_required: false
97             floating_ip_count_required:
98               is_required: false
99         port_pd01_port_network:
100         - packet_internal_network
101         compute_pd_server_user_data_format:
102         - RAW
103         service_template_filter:
104           substitute_service_template: Nested_pd_server_2ServiceTemplate.yaml
105           count: 1
106         index_value:
107           get_property:
108           - SELF
109           - service_template_filter
110           - index_value
111       requirements:
112       - link_pd_server_pd01_port:
113           capability: tosca.capabilities.network.Linkable
114           node: packet_internal_network
115           relationship: tosca.relationships.network.LinksTo
116     abstract_pd_server_0:
117       type: org.openecomp.resource.abstract.nodes.pd_server_0
118       directives:
119       - substitutable
120       properties:
121         compute_pd_server_availability_zone:
122         - get_input: availabilityzone_name
123         compute_pd_server_name:
124         - get_input:
125           - pd_server_names
126           - 0
127         vm_flavor_name:
128           get_input: pd_flavor_name
129         port_pd01_port_mac_requirements:
130           mac_count_required:
131             is_required: false
132         vm_image_name:
133           get_input: pd_image_name
134         port_pd01_port_ip_requirements:
135         - - ip_version: 4
136             ip_count_required:
137               is_required: false
138             floating_ip_count_required:
139               is_required: false
140         port_pd01_port_network:
141         - packet_internal_network
142         compute_pd_server_user_data_format:
143         - RAW
144         service_template_filter:
145           substitute_service_template: Nested_pd_server_0ServiceTemplate.yaml
146           count: 1
147         index_value:
148           get_property:
149           - SELF
150           - service_template_filter
151           - index_value
152       requirements:
153       - link_pd_server_pd01_port:
154           capability: tosca.capabilities.network.Linkable
155           node: packet_internal_network
156           relationship: tosca.relationships.network.LinksTo
157     abstract_pd_server_1:
158       type: org.openecomp.resource.abstract.nodes.pd_server_1
159       directives:
160       - substitutable
161       properties:
162         compute_pd_server_availability_zone:
163         - get_input: availabilityzone_name
164         compute_pd_server_name:
165         - get_input:
166           - pd_server_names
167           - 1
168         vm_flavor_name:
169           get_input: pd_flavor_name
170         port_pd01_port_mac_requirements:
171           mac_count_required:
172             is_required: false
173         vm_image_name:
174           get_input: pd_image_name
175         port_pd01_port_ip_requirements:
176         - - ip_version: 4
177             ip_count_required:
178               is_required: false
179             floating_ip_count_required:
180               is_required: false
181         port_pd01_port_network:
182         - packet_internal_network
183         compute_pd_server_user_data_format:
184         - RAW
185         service_template_filter:
186           substitute_service_template: Nested_pd_server_1ServiceTemplate.yaml
187           count: 1
188         index_value:
189           get_property:
190           - SELF
191           - service_template_filter
192           - index_value
193       requirements:
194       - link_pd_server_pd01_port:
195           capability: tosca.capabilities.network.Linkable
196           node: packet_internal_network
197           relationship: tosca.relationships.network.LinksTo
198   groups:
199     hot-mog-0108-bs1271_group:
200       type: org.openecomp.groups.heat.HeatStack
201       properties:
202         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
203         description: heat template that creates MOG stack
204       members:
205       - packet_internal_network
206       - abstract_pd_server_0
207       - abstract_pd_server_1
208       - abstract_pd_server_2