[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / threeSameComputesNoConsolidation / 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     oam_net_ips:
19       label: internet network ips
20       hidden: false
21       immutable: false
22       type: list
23       description: ip of the OAM network
24       default:
25       - 107.250.172.213
26       - 107.250.172.214
27       - 107.250.172.215
28       - 107.250.172.216
29       - 107.250.172.217
30       entry_schema:
31         type: string
32     dummy_net_name_1:
33       label: csb ineternal cidr
34       hidden: false
35       immutable: false
36       type: string
37       description: csb internal cidr
38       default: mog_dummy_1
39     cm_server_names:
40       label: CM server names
41       hidden: false
42       immutable: false
43       type: list
44       description: name of the CM instance
45       default:
46       - ZRDM1MOGX01MCM001
47       entry_schema:
48         type: string
49     availabilityzone_name:
50       label: availabilityzone name
51       hidden: false
52       immutable: false
53       type: string
54       description: availabilityzone name
55       default: nova
56     oam_flavor_name:
57       label: OAM flavor name
58       hidden: false
59       immutable: false
60       type: string
61       description: flavor name of OAM instance
62       default: m3.xlarge
63     pd_image_name:
64       label: image name
65       hidden: false
66       immutable: false
67       type: string
68       description: PD image name
69       default: MOG_BASE_8.0
70     pd_server_names:
71       label: PD server names
72       hidden: false
73       immutable: false
74       type: list
75       description: name of the PD instance
76       default:
77       - ZRDM1MOGX01MPD001
78       - ZRDM1MOGX01MPD002
79       entry_schema:
80         type: string
81     sm_server_names:
82       label: SM server names
83       hidden: false
84       immutable: false
85       type: list
86       description: name of the SM instance
87       default:
88       - ZRDM1MOGX01MSM001
89       - ZRDM1MOGX01MSM002
90       entry_schema:
91         type: string
92     cm_flavor_name:
93       label: CM flavor name
94       hidden: false
95       immutable: false
96       type: string
97       description: flavor name of CM instance
98       default: m3.xlarge
99     sm_image_name:
100       label: image name
101       hidden: false
102       immutable: false
103       type: string
104       description: SM image name
105       default: MOG_BASE_8.0
106     cm_image_name:
107       label: image name
108       hidden: false
109       immutable: false
110       type: string
111       description: CM image name
112       default: MOG_BASE_8.0
113     sm_flavor_name:
114       label: SM flavor name
115       hidden: false
116       immutable: false
117       type: string
118       description: flavor name of SM instance
119       default: m2.xlarge4
120     ps_server_names:
121       label: PS server names
122       hidden: false
123       immutable: false
124       type: list
125       description: name of the PS instance
126       default:
127       - ZRDM1MOGX01MPS001
128       - ZRDM1MOGX01MPS002
129       - ZRDM1MOGX01MPS003
130       - ZRDM1MOGX01MPS004
131       entry_schema:
132         type: string
133     ps_image_name:
134       label: PS image name
135       hidden: false
136       immutable: false
137       type: string
138       description: PS image name
139       default: MOG_BASE_8.0
140     oam_image_name:
141       label: image name
142       hidden: false
143       immutable: false
144       type: string
145       description: OAM image name
146       default: MOG_BASE_8.0
147     oam_server_names:
148       label: OAM server names
149       hidden: false
150       immutable: false
151       type: list
152       description: name of the OAM instance
153       default:
154       - ZRDM1MOGX01OAM001
155       - ZRDM1MOGX01OAM002
156       entry_schema:
157         type: string
158     ps_flavor_name:
159       label: PS flavor name
160       hidden: false
161       immutable: false
162       type: string
163       description: flavor name of PS instance
164       default: m3.xlarge
165     oam_net_name:
166       label: oam network name
167       hidden: false
168       immutable: false
169       type: string
170       description: name of the oam network
171       default: oam_protected_net_0
172   node_templates:
173     abstract_pd_server_2:
174       type: org.openecomp.resource.abstract.nodes.pd_server_2
175       directives:
176       - substitutable
177       properties:
178         compute_pd_server_availability_zone:
179         - get_input: availabilityzone_name
180         compute_pd_server_name:
181         - get_input:
182           - pd_server_names
183           - 2
184         vm_flavor_name:
185           get_attribute:
186           - network_policy_server
187           - name
188         port_pd01_port_2_network_role_tag:
189         - oam
190         port_pd01_port_3_ip_requirements:
191         - ip_version: 4
192           ip_count_required:
193             is_required: false
194           floating_ip_count_required:
195             is_required: false
196         port_pd01_port_3_mac_requirements:
197           mac_count_required:
198             is_required: false
199         port_pd01_port_3_network:
200         - get_input: oam_net_name
201         vm_image_name:
202           get_input: pd_image_name
203         port_pd01_port_2_network:
204         - get_input: oam_net_name
205         port_pd01_port_2_mac_requirements:
206           mac_count_required:
207             is_required: false
208         port_pd01_port_3_network_role_tag:
209         - oam
210         compute_pd_server_user_data_format:
211         - RAW
212         port_pd01_port_2_ip_requirements:
213         - ip_version: 4
214           ip_count_required:
215             is_required: false
216           floating_ip_count_required:
217             is_required: false
218         service_template_filter:
219           substitute_service_template: Nested_pd_server_2ServiceTemplate.yaml
220           count: 1
221         index_value:
222           get_property:
223           - SELF
224           - service_template_filter
225           - index_value
226     network_policy_server:
227       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
228       properties:
229         name:
230           get_input: dummy_net_name_1
231     abstract_pd_server_0:
232       type: org.openecomp.resource.abstract.nodes.pd_server_0
233       directives:
234       - substitutable
235       properties:
236         compute_pd_server_availability_zone:
237         - get_input: availabilityzone_name
238         compute_pd_server_name:
239         - get_input:
240           - pd_server_names
241           - 1
242         vm_flavor_name:
243           get_attribute:
244           - network_policy_server
245           - name
246         port_pd01_port_mac_requirements:
247           mac_count_required:
248             is_required: false
249         vm_image_name:
250           get_input: pd_image_name
251         port_pd01_port_ip_requirements:
252         - ip_version: 4
253           ip_count_required:
254             is_required: false
255           floating_ip_count_required:
256             is_required: false
257         port_pd01_port_network:
258         - get_input: oam_net_name
259         port_pd01_port_network_role_tag:
260         - oam
261         compute_pd_server_user_data_format:
262         - RAW
263         service_template_filter:
264           substitute_service_template: Nested_pd_server_0ServiceTemplate.yaml
265           count: 1
266         index_value:
267           get_property:
268           - SELF
269           - service_template_filter
270           - index_value
271     abstract_pd_server_1:
272       type: org.openecomp.resource.abstract.nodes.pd_server_1
273       directives:
274       - substitutable
275       properties:
276         compute_pd_server_availability_zone:
277         - get_input: availabilityzone_name
278         compute_pd_server_name:
279         - get_input:
280           - pd_server_names
281           - 0
282         vm_flavor_name:
283           get_attribute:
284           - network_policy_server
285           - name
286         port_pd01_port_mac_requirements:
287           mac_count_required:
288             is_required: false
289         vm_image_name:
290           get_input: pd_image_name
291         port_pd01_port_ip_requirements:
292         - ip_version: 4
293           ip_count_required:
294             is_required: false
295           floating_ip_count_required:
296             is_required: false
297         port_pd01_port_network:
298         - get_attribute:
299           - network_policy_server
300           - name
301         compute_pd_server_user_data_format:
302         - RAW
303         service_template_filter:
304           substitute_service_template: Nested_pd_server_1ServiceTemplate.yaml
305           count: 1
306         index_value:
307           get_property:
308           - SELF
309           - service_template_filter
310           - index_value
311   groups:
312     hot-mog-0108-bs1271_group:
313       type: org.openecomp.groups.heat.HeatStack
314       properties:
315         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
316         description: heat template that creates MOG stack
317       members:
318       - network_policy_server
319       - abstract_pd_server_0
320       - abstract_pd_server_1
321       - abstract_pd_server_2