ac4560a682760395b49a7915ccdf16ff06328724
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedOutputParamGetAttrIn / 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     user_data_format:
120       label: user_data_format
121       hidden: false
122       immutable: false
123       type: string
124       description: user_data_format
125     pcm_vol:
126       label: CPS Cluman Cinder Volume
127       hidden: false
128       immutable: false
129       type: string
130       description: CPS Cluman Cinder Volume
131     cps_net_name:
132       label: CPS network name
133       hidden: false
134       immutable: false
135       type: string
136       description: CPS network name
137     oam_net_ip:
138       label: OAM network ip
139       hidden: false
140       immutable: false
141       type: string
142       description: OAM network ip
143     oam_net_mask:
144       label: CPS network mask
145       hidden: false
146       immutable: false
147       type: string
148       description: CPS network mask
149     port_pcm_port_1_order:
150       type: list
151       required: true
152       entry_schema:
153         type: integer
154   node_templates:
155     pcm_port_1:
156       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
157       properties:
158         ip_requirements:
159         - ip_version: 4
160           ip_count_required:
161             is_required: true
162           floating_ip_count_required:
163             is_required: false
164         security_groups:
165         - get_input: security_group_name
166         network_role:
167           get_input:
168           - port_pcm_port_1_network_role
169           - index_value
170         fixed_ips:
171         - ip_address:
172             get_input: oam_net_ip
173         subnetpoolid:
174           get_input:
175           - port_pcm_port_1_subnetpoolid
176           - index_value
177         mac_requirements:
178           mac_count_required:
179             is_required: false
180         exCP_naming:
181           get_input:
182           - port_pcm_port_1_exCP_naming
183           - index_value
184         vlan_requirements:
185           get_input:
186           - port_pcm_port_1_vlan_requirements
187           - index_value
188         network_role_tag: oam
189         network:
190           get_input: oam_net_name
191         order:
192           get_input:
193           - port_pcm_port_1_order
194           - index_value
195       requirements:
196       - binding:
197           capability: tosca.capabilities.network.Bindable
198           node: server_pcm
199           relationship: tosca.relationships.network.BindsTo
200     server_pcm:
201       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
202       properties:
203         flavor:
204           get_input: pcm_flavor_name
205         availability_zone:
206           get_input: availabilityzone_name
207         image:
208           get_input: pcm_image_name
209         config_drive: true
210         user_data_format: RAW
211         name:
212           get_input: pcm_server_name
213     pcm_port_0:
214       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
215       properties:
216         ip_requirements:
217         - ip_version: 4
218           ip_count_required:
219             is_required: true
220           floating_ip_count_required:
221             is_required: false
222         security_groups:
223         - get_input: security_group_name
224         network_role:
225           get_input:
226           - port_pcm_port_0_network_role
227           - index_value
228         fixed_ips:
229         - ip_address:
230             get_input: cps_net_ip
231         subnetpoolid:
232           get_input:
233           - port_pcm_port_0_subnetpoolid
234           - index_value
235         mac_requirements:
236           mac_count_required:
237             is_required: false
238         exCP_naming:
239           get_input:
240           - port_pcm_port_0_exCP_naming
241           - index_value
242         vlan_requirements:
243           get_input:
244           - port_pcm_port_0_vlan_requirements
245           - index_value
246         network_role_tag: cps
247         network:
248           get_input: cps_net_name
249         order:
250           get_input:
251           - port_pcm_port_0_order
252           - index_value
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