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