[SDC-29] rebase continue work to align source
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedNodesConnectedIn / 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     p1:
20       hidden: false
21       immutable: false
22       type: string
23       description: UID of OAM network
24     p2:
25       hidden: false
26       immutable: false
27       type: string
28       description: UID of OAM network
29     availabilityzone_name:
30       label: availabilityzone name
31       hidden: false
32       immutable: false
33       type: string
34       description: availabilityzone name
35     port_pcm_port_0_vlan_requirements:
36       type: list
37       required: true
38       entry_schema:
39         type: json
40     pcm_image_name:
41       label: image name
42       hidden: false
43       immutable: false
44       type: string
45       description: PCRF CM image name
46     port_pcm_port_0_order:
47       type: list
48       required: true
49       entry_schema:
50         type: integer
51     port_pcm_port_0_subnetpoolid:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_pcm_port_1_subnetpoolid:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     pcm_server_name:
62       label: PCRF CM server name
63       hidden: false
64       immutable: false
65       type: string
66       description: PCRF CM server name
67     cps_net_mask:
68       label: CPS network mask
69       hidden: false
70       immutable: false
71       type: string
72       description: CPS network mask
73     port_pcm_port_1_exCP_naming:
74       type: list
75       required: true
76       entry_schema:
77         type: json
78     port_pcm_port_0_exCP_naming:
79       type: list
80       required: true
81       entry_schema:
82         type: json
83     oam_net_name:
84       label: OAM network name
85       hidden: false
86       immutable: false
87       type: string
88       description: OAM network name
89     port_pcm_port_1_network_role:
90       type: list
91       required: true
92       entry_schema:
93         type: string
94     oam_net_gw:
95       label: CPS network gateway
96       hidden: false
97       immutable: false
98       type: string
99       description: CPS network gateway
100     security_group_name:
101       label: security group name
102       hidden: false
103       immutable: false
104       type: string
105       description: the name of security group
106     cps_net_ip:
107       label: CPS network ip
108       hidden: false
109       immutable: false
110       type: string
111       description: CPS network ip
112     port_pcm_port_1_vlan_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: json
117     pcm_flavor_name:
118       label: PCRF CM flavor name
119       hidden: false
120       immutable: false
121       type: string
122       description: flavor name of PCRF CM instance
123     pcm_vol:
124       label: CPS Cluman Cinder Volume
125       hidden: false
126       immutable: false
127       type: string
128       description: CPS Cluman Cinder Volume
129     cps_net_name:
130       label: CPS network name
131       hidden: false
132       immutable: false
133       type: string
134       description: CPS network name
135     oam_net_ip:
136       label: OAM network ip
137       hidden: false
138       immutable: false
139       type: string
140       description: OAM network ip
141     oam_net_mask:
142       label: CPS network mask
143       hidden: false
144       immutable: false
145       type: string
146       description: CPS network mask
147     port_pcm_port_1_order:
148       type: list
149       required: true
150       entry_schema:
151         type: integer
152   node_templates:
153     pcm_port_1:
154       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
155       properties:
156         ip_requirements:
157         - ip_version: 4
158           ip_count_required:
159             is_required: true
160           floating_ip_count_required:
161             is_required: false
162         security_groups:
163         - get_input: p1
164         network_role:
165           get_input:
166           - port_pcm_port_1_network_role
167           - index_value
168         fixed_ips:
169         - ip_address:
170             get_input: oam_net_ip
171         subnetpoolid:
172           get_input:
173           - port_pcm_port_1_subnetpoolid
174           - index_value
175         mac_requirements:
176           mac_count_required:
177             is_required: false
178         exCP_naming:
179           get_input:
180           - port_pcm_port_1_exCP_naming
181           - index_value
182         vlan_requirements:
183           get_input:
184           - port_pcm_port_1_vlan_requirements
185           - index_value
186         network_role_tag: oam
187         network:
188           get_input: oam_net_name
189         order:
190           get_input:
191           - port_pcm_port_1_order
192           - index_value
193       requirements:
194       - binding:
195           capability: tosca.capabilities.network.Bindable
196           node: server_pcm
197           relationship: tosca.relationships.network.BindsTo
198     server_pcm:
199       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
200       properties:
201         flavor:
202           get_input: pcm_flavor_name
203         availability_zone:
204           get_input: availabilityzone_name
205         image:
206           get_input: pcm_image_name
207         config_drive: true
208         user_data_format: RAW
209         name:
210           get_input: pcm_server_name
211     pcm_port_0:
212       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
213       properties:
214         ip_requirements:
215         - ip_version: 4
216           ip_count_required:
217             is_required: true
218           floating_ip_count_required:
219             is_required: false
220         security_groups:
221         - get_input: p1
222         - get_input: p2
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