a8e64880b2d641d02945cf1036313672504ee641
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / out / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.nodes.heat.pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_0_network_role:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     availabilityzone_name:
20       label: availabilityzone name
21       hidden: false
22       immutable: false
23       type: string
24       description: availabilityzone name
25     port_pcm_port_0_vlan_requirements:
26       type: list
27       required: true
28       entry_schema:
29         type: json
30     pcm_image_name:
31       label: image name
32       hidden: false
33       immutable: false
34       type: string
35       description: PCRF CM image name
36     port_pcm_port_0_order:
37       type: list
38       required: true
39       entry_schema:
40         type: integer
41     port_pcm_port_0_subnetpoolid:
42       type: list
43       required: true
44       entry_schema:
45         type: string
46     port_pcm_port_1_subnetpoolid:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     pcm_server_name:
52       label: PCRF CM server name
53       hidden: false
54       immutable: false
55       type: string
56       description: PCRF CM server name
57     cps_net_mask:
58       label: CPS network mask
59       hidden: false
60       immutable: false
61       type: string
62       description: CPS network mask
63     port_pcm_port_1_exCP_naming:
64       type: list
65       required: true
66       entry_schema:
67         type: json
68     port_pcm_port_0_exCP_naming:
69       type: list
70       required: true
71       entry_schema:
72         type: json
73     oam_net_name:
74       label: OAM network name
75       hidden: false
76       immutable: false
77       type: string
78       description: OAM network name
79     port_pcm_port_1_network_role:
80       type: list
81       required: true
82       entry_schema:
83         type: string
84     server_group:
85       hidden: false
86       immutable: false
87       type: string
88     connectivityChk:
89       hidden: false
90       immutable: false
91       type: json
92     oam_net_gw:
93       label: CPS network gateway
94       hidden: false
95       immutable: false
96       type: string
97       description: CPS network gateway
98     security_group_name:
99       label: security group name
100       hidden: false
101       immutable: false
102       type: string
103       description: the name of security group
104     cps_net_ip:
105       label: CPS network ip
106       hidden: false
107       immutable: false
108       type: string
109       description: CPS network ip
110     port_pcm_port_1_vlan_requirements:
111       type: list
112       required: true
113       entry_schema:
114         type: json
115     pcm_flavor_name:
116       label: PCRF CM flavor name
117       hidden: false
118       immutable: false
119       type: string
120       description: flavor name of PCRF CM instance
121     pcm_vol:
122       label: CPS Cluman Cinder Volume
123       hidden: false
124       immutable: false
125       type: string
126       description: CPS Cluman Cinder Volume
127     cps_net_name:
128       label: CPS network name
129       hidden: false
130       immutable: false
131       type: string
132       description: CPS network name
133     oam_net_ip:
134       label: OAM network ip
135       hidden: false
136       immutable: false
137       type: string
138       description: OAM network ip
139     oam_net_mask:
140       label: CPS network mask
141       hidden: false
142       immutable: false
143       type: string
144       description: CPS network mask
145     port_pcm_port_1_order:
146       type: list
147       required: true
148       entry_schema:
149         type: integer
150   node_templates:
151     pcm_port_1:
152       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
153       properties:
154         ip_requirements:
155         - ip_version: 4
156           ip_count_required:
157             is_required: true
158           floating_ip_count_required:
159             is_required: false
160         security_groups:
161         - get_input: security_group_name
162         network_role:
163           get_input:
164           - port_pcm_port_1_network_role
165           - index_value
166         fixed_ips:
167         - ip_address:
168             get_input: oam_net_ip
169         subnetpoolid:
170           get_input:
171           - port_pcm_port_1_subnetpoolid
172           - index_value
173         mac_requirements:
174           mac_count_required:
175             is_required: false
176         exCP_naming:
177           get_input:
178           - port_pcm_port_1_exCP_naming
179           - index_value
180         vlan_requirements:
181           get_input:
182           - port_pcm_port_1_vlan_requirements
183           - index_value
184         network_role_tag: oam
185         network:
186           get_input: oam_net_name
187         order:
188           get_input:
189           - port_pcm_port_1_order
190           - index_value
191       requirements:
192       - binding:
193           capability: tosca.capabilities.network.Bindable
194           node: server_pcm
195           relationship: tosca.relationships.network.BindsTo
196     server_pcm:
197       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
198       properties:
199         flavor:
200           get_input: pcm_flavor_name
201         availability_zone:
202           get_input: availabilityzone_name
203         image:
204           get_input: pcm_image_name
205         config_drive: true
206         user_data_format: RAW
207         name:
208           get_input: pcm_server_name
209         scheduler_hints:
210           group:
211             get_input: server_group
212     pcm_port_0:
213       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
214       properties:
215         ip_requirements:
216         - ip_version: 4
217           ip_count_required:
218             is_required: true
219           floating_ip_count_required:
220             is_required: false
221         security_groups:
222         - get_input: security_group_name
223         network_role:
224           get_input:
225           - port_pcm_port_0_network_role
226           - index_value
227         fixed_ips:
228         - ip_address:
229             get_input: cps_net_ip
230         subnetpoolid:
231           get_input:
232           - port_pcm_port_0_subnetpoolid
233           - index_value
234         mac_requirements:
235           mac_count_required:
236             is_required: false
237         exCP_naming:
238           get_input:
239           - port_pcm_port_0_exCP_naming
240           - index_value
241         vlan_requirements:
242           get_input:
243           - port_pcm_port_0_vlan_requirements
244           - index_value
245         network_role_tag: cps
246         network:
247           get_input: cps_net_name
248         order:
249           get_input:
250           - port_pcm_port_0_order
251           - index_value
252       requirements:
253       - binding:
254           capability: tosca.capabilities.network.Bindable
255           node: server_pcm
256           relationship: tosca.relationships.network.BindsTo
257   groups:
258     nested-pcm_v0.1_group:
259       type: org.openecomp.groups.heat.HeatStack
260       properties:
261         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
262         description: heat template that creates PCRF Cluman stack
263       members:
264       - pcm_port_1
265       - server_pcm
266       - pcm_port_0
267   outputs:
268     server_pcm_id:
269       description: the pcm nova service id
270       value: server_pcm
271   substitution_mappings:
272     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
273     capabilities:
274       network.incoming.packets.rate_pcm_port_0:
275       - pcm_port_0
276       - network.incoming.packets.rate
277       cpu_server_pcm:
278       - server_pcm
279       - cpu
280       network.incoming.packets.rate_pcm_port_1:
281       - pcm_port_1
282       - network.incoming.packets.rate
283       network.outpoing.packets_pcm_port_1:
284       - pcm_port_1
285       - network.outpoing.packets
286       memory_server_pcm:
287       - server_pcm
288       - memory
289       disk.write.requests_server_pcm:
290       - server_pcm
291       - disk.write.requests
292       network.outpoing.packets_pcm_port_0:
293       - pcm_port_0
294       - network.outpoing.packets
295       disk.device.iops_server_pcm:
296       - server_pcm
297       - disk.device.iops
298       memory.resident_server_pcm:
299       - server_pcm
300       - memory.resident
301       disk.device.write.requests_server_pcm:
302       - server_pcm
303       - disk.device.write.requests
304       disk.device.usage_server_pcm:
305       - server_pcm
306       - disk.device.usage
307       disk.allocation_server_pcm:
308       - server_pcm
309       - disk.allocation
310       disk.usage_server_pcm:
311       - server_pcm
312       - disk.usage
313       disk.device.write.bytes_server_pcm:
314       - server_pcm
315       - disk.device.write.bytes
316       disk.root.size_server_pcm:
317       - server_pcm
318       - disk.root.size
319       disk.ephemeral.size_server_pcm:
320       - server_pcm
321       - disk.ephemeral.size
322       disk.device.latency_server_pcm:
323       - server_pcm
324       - disk.device.latency
325       network.incoming.bytes_pcm_port_0:
326       - pcm_port_0
327       - network.incoming.bytes
328       network.incoming.bytes_pcm_port_1:
329       - pcm_port_1
330       - network.incoming.bytes
331       binding_pcm_port_0:
332       - pcm_port_0
333       - binding
334       binding_pcm_port_1:
335       - pcm_port_1
336       - binding
337       memory.usage_server_pcm:
338       - server_pcm
339       - memory.usage
340       disk.read.requests_server_pcm:
341       - server_pcm
342       - disk.read.requests
343       disk.capacity_server_pcm:
344       - server_pcm
345       - disk.capacity
346       os_server_pcm:
347       - server_pcm
348       - os
349       disk.read.bytes_server_pcm:
350       - server_pcm
351       - disk.read.bytes
352       network.outgoing.packets.rate_pcm_port_0:
353       - pcm_port_0
354       - network.outgoing.packets.rate
355       network.outgoing.packets.rate_pcm_port_1:
356       - pcm_port_1
357       - network.outgoing.packets.rate
358       feature_pcm_port_1:
359       - pcm_port_1
360       - feature
361       network.outgoing.bytes_pcm_port_0:
362       - pcm_port_0
363       - network.outgoing.bytes
364       disk.device.read.bytes_server_pcm:
365       - server_pcm
366       - disk.device.read.bytes
367       feature_pcm_port_0:
368       - pcm_port_0
369       - feature
370       network.outgoing.bytes_pcm_port_1:
371       - pcm_port_1
372       - network.outgoing.bytes
373       attachment_pcm_port_0:
374       - pcm_port_0
375       - attachment
376       attachment_pcm_port_1:
377       - pcm_port_1
378       - attachment
379       endpoint_server_pcm:
380       - server_pcm
381       - endpoint
382       disk.device.read.requests.rate_server_pcm:
383       - server_pcm
384       - disk.device.read.requests.rate
385       vcpus_server_pcm:
386       - server_pcm
387       - vcpus
388       disk.write.bytes_server_pcm:
389       - server_pcm
390       - disk.write.bytes
391       disk.iops_server_pcm:
392       - server_pcm
393       - disk.iops
394       disk.read.bytes.rate_server_pcm:
395       - server_pcm
396       - disk.read.bytes.rate
397       disk.device.allocation_server_pcm:
398       - server_pcm
399       - disk.device.allocation
400       scalable_server_pcm:
401       - server_pcm
402       - scalable
403       disk.device.read.bytes.rate_server_pcm:
404       - server_pcm
405       - disk.device.read.bytes.rate
406       cpu_util_server_pcm:
407       - server_pcm
408       - cpu_util
409       disk.write.requests.rate_server_pcm:
410       - server_pcm
411       - disk.write.requests.rate
412       disk.device.write.bytes.rate_server_pcm:
413       - server_pcm
414       - disk.device.write.bytes.rate
415       host_server_pcm:
416       - server_pcm
417       - host
418       cpu.delta_server_pcm:
419       - server_pcm
420       - cpu.delta
421       network.outgoing.bytes.rate_pcm_port_1:
422       - pcm_port_1
423       - network.outgoing.bytes.rate
424       network.incoming.packets_pcm_port_0:
425       - pcm_port_0
426       - network.incoming.packets
427       binding_server_pcm:
428       - server_pcm
429       - binding
430       network.outgoing.bytes.rate_pcm_port_0:
431       - pcm_port_0
432       - network.outgoing.bytes.rate
433       disk.device.capacity_server_pcm:
434       - server_pcm
435       - disk.device.capacity
436       network.incoming.packets_pcm_port_1:
437       - pcm_port_1
438       - network.incoming.packets
439       instance_server_pcm:
440       - server_pcm
441       - instance
442       disk.device.write.requests.rate_server_pcm:
443       - server_pcm
444       - disk.device.write.requests.rate
445       disk.latency_server_pcm:
446       - server_pcm
447       - disk.latency
448       disk.device.read.requests_server_pcm:
449       - server_pcm
450       - disk.device.read.requests
451       feature_server_pcm:
452       - server_pcm
453       - feature
454       network.incoming.bytes.rate_pcm_port_0:
455       - pcm_port_0
456       - network.incoming.bytes.rate
457       disk.write.bytes.rate_server_pcm:
458       - server_pcm
459       - disk.write.bytes.rate
460       network.incoming.bytes.rate_pcm_port_1:
461       - pcm_port_1
462       - network.incoming.bytes.rate
463     requirements:
464       link_pcm_port_0:
465       - pcm_port_0
466       - link
467       link_pcm_port_1:
468       - pcm_port_1
469       - link
470       local_storage_server_pcm:
471       - server_pcm
472       - local_storage
473       dependency_pcm_port_0:
474       - pcm_port_0
475       - dependency
476       dependency_server_pcm:
477       - server_pcm
478       - dependency
479       dependency_pcm_port_1:
480       - pcm_port_1
481       - dependency