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