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