[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / computewithtwodiffporttypesandnested / 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     port_pcm_port_1_network_role_tag:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     availabilityzone_name:
25       label: availabilityzone name
26       hidden: false
27       immutable: false
28       type: string
29       description: availabilityzone name
30     port_pcm_port_0_vlan_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.VlanRequirements
35     pcm_image_name:
36       label: image name
37       hidden: false
38       immutable: false
39       type: string
40       description: PCRF CM image name
41     cps_net_ips:
42       label: CPS network ip
43       hidden: false
44       immutable: false
45       type: string
46       description: CPS network ip
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     pcm_volumes:
123       label: CPS Cluman Cinder Volume
124       hidden: false
125       immutable: false
126       type: string
127       description: CPS Cluman Cinder Volume
128     port_pcm_port_1_vlan_requirements:
129       type: list
130       required: true
131       entry_schema:
132         type: org.openecomp.datatypes.network.VlanRequirements
133     pcm_flavor_name:
134       label: PCRF CM flavor name
135       hidden: false
136       immutable: false
137       type: string
138       description: flavor name of PCRF CM instance
139     pcm_vol:
140       label: CPS Cluman Cinder Volume
141       hidden: false
142       immutable: false
143       type: string
144       description: CPS Cluman Cinder Volume
145     port_pcm_port_1_ip_requirements:
146       type: list
147       required: true
148       entry_schema:
149         type: org.openecomp.datatypes.network.IpRequirements
150     port_pcm_port_0_mac_requirements:
151       type: org.openecomp.datatypes.network.MacRequirements
152       required: true
153     cps_net_name:
154       label: CPS network name
155       hidden: false
156       immutable: false
157       type: string
158       description: CPS network name
159     oam_net_ip:
160       label: OAM network ip
161       hidden: false
162       immutable: false
163       type: string
164       description: OAM network ip
165     oam_net_mask:
166       label: CPS network mask
167       hidden: false
168       immutable: false
169       type: string
170       description: CPS network mask
171     port_pcm_port_1_order:
172       type: list
173       required: true
174       entry_schema:
175         type: integer
176   node_templates:
177     pcm_port_1:
178       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
179       properties:
180         ip_requirements:
181           get_input: port_pcm_port_1_ip_requirements
182         security_groups:
183         - get_input: security_group_name
184         network_role:
185           get_input: port_pcm_port_1_network_role
186         fixed_ips:
187         - ip_address:
188             get_input: oam_net_ip
189         subnetpoolid:
190           get_input: port_pcm_port_1_subnetpoolid
191         mac_requirements:
192           get_input: port_pcm_port_1_mac_requirements
193         exCP_naming:
194           get_input: port_pcm_port_1_exCP_naming
195         vlan_requirements:
196           get_input: port_pcm_port_1_vlan_requirements
197         network_role_tag:
198           get_input: port_pcm_port_1_network_role_tag
199         network:
200           get_input: oam_net_name
201         order:
202           get_input: port_pcm_port_1_order
203       requirements:
204       - binding:
205           capability: tosca.capabilities.network.Bindable
206           node: server_pcm
207           relationship: tosca.relationships.network.BindsTo
208     server_pcm:
209       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
210       properties:
211         flavor:
212           get_input: pcm_flavor_name
213         availability_zone:
214           get_input: availabilityzone_name
215         image:
216           get_input: pcm_image_name
217         config_drive: true
218         user_data_format: RAW
219         name:
220           get_input: pcm_server_name
221     pcm_port_0:
222       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
223       properties:
224         ip_requirements:
225           get_input: port_pcm_port_0_ip_requirements
226         security_groups:
227         - get_input: security_group_name
228         network_role:
229           get_input: port_pcm_port_0_network_role
230         fixed_ips:
231         - ip_address:
232             get_input: cps_net_ip
233         subnetpoolid:
234           get_input: port_pcm_port_0_subnetpoolid
235         mac_requirements:
236           get_input: port_pcm_port_0_mac_requirements
237         exCP_naming:
238           get_input: port_pcm_port_0_exCP_naming
239         vlan_requirements:
240           get_input: port_pcm_port_0_vlan_requirements
241         network_role_tag:
242           get_input: port_pcm_port_0_network_role_tag
243         network:
244           get_input: cps_net_name
245         order:
246           get_input: port_pcm_port_0_order
247       requirements:
248       - binding:
249           capability: tosca.capabilities.network.Bindable
250           node: server_pcm
251           relationship: tosca.relationships.network.BindsTo
252     network:
253       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
254       properties:
255         network_name:
256           get_input: cps_net_name
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       - network
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       link_network:
345       - network
346       - link
347       disk.capacity_server_pcm:
348       - server_pcm
349       - disk.capacity
350       os_server_pcm:
351       - server_pcm
352       - os
353       disk.read.bytes_server_pcm:
354       - server_pcm
355       - disk.read.bytes
356       network.outgoing.packets.rate_pcm_port_0:
357       - pcm_port_0
358       - network.outgoing.packets.rate
359       network.outgoing.packets.rate_pcm_port_1:
360       - pcm_port_1
361       - network.outgoing.packets.rate
362       feature_pcm_port_1:
363       - pcm_port_1
364       - feature
365       network.outgoing.bytes_pcm_port_0:
366       - pcm_port_0
367       - network.outgoing.bytes
368       disk.device.read.bytes_server_pcm:
369       - server_pcm
370       - disk.device.read.bytes
371       feature_pcm_port_0:
372       - pcm_port_0
373       - feature
374       network.outgoing.bytes_pcm_port_1:
375       - pcm_port_1
376       - network.outgoing.bytes
377       attachment_pcm_port_0:
378       - pcm_port_0
379       - attachment
380       attachment_pcm_port_1:
381       - pcm_port_1
382       - attachment
383       endpoint_server_pcm:
384       - server_pcm
385       - endpoint
386       disk.device.read.requests.rate_server_pcm:
387       - server_pcm
388       - disk.device.read.requests.rate
389       end_point_network:
390       - network
391       - end_point
392       vcpus_server_pcm:
393       - server_pcm
394       - vcpus
395       attachment_network:
396       - network
397       - attachment
398       disk.write.bytes_server_pcm:
399       - server_pcm
400       - disk.write.bytes
401       disk.iops_server_pcm:
402       - server_pcm
403       - disk.iops
404       disk.read.bytes.rate_server_pcm:
405       - server_pcm
406       - disk.read.bytes.rate
407       disk.device.allocation_server_pcm:
408       - server_pcm
409       - disk.device.allocation
410       scalable_server_pcm:
411       - server_pcm
412       - scalable
413       feature_network:
414       - network
415       - feature
416       disk.device.read.bytes.rate_server_pcm:
417       - server_pcm
418       - disk.device.read.bytes.rate
419       cpu_util_server_pcm:
420       - server_pcm
421       - cpu_util
422       disk.write.requests.rate_server_pcm:
423       - server_pcm
424       - disk.write.requests.rate
425       disk.device.write.bytes.rate_server_pcm:
426       - server_pcm
427       - disk.device.write.bytes.rate
428       host_server_pcm:
429       - server_pcm
430       - host
431       cpu.delta_server_pcm:
432       - server_pcm
433       - cpu.delta
434       network.outgoing.bytes.rate_pcm_port_1:
435       - pcm_port_1
436       - network.outgoing.bytes.rate
437       network.incoming.packets_pcm_port_0:
438       - pcm_port_0
439       - network.incoming.packets
440       binding_server_pcm:
441       - server_pcm
442       - binding
443       network.outgoing.bytes.rate_pcm_port_0:
444       - pcm_port_0
445       - network.outgoing.bytes.rate
446       disk.device.capacity_server_pcm:
447       - server_pcm
448       - disk.device.capacity
449       network.incoming.packets_pcm_port_1:
450       - pcm_port_1
451       - network.incoming.packets
452       instance_server_pcm:
453       - server_pcm
454       - instance
455       disk.device.write.requests.rate_server_pcm:
456       - server_pcm
457       - disk.device.write.requests.rate
458       disk.latency_server_pcm:
459       - server_pcm
460       - disk.latency
461       disk.device.read.requests_server_pcm:
462       - server_pcm
463       - disk.device.read.requests
464       feature_server_pcm:
465       - server_pcm
466       - feature
467       network.incoming.bytes.rate_pcm_port_0:
468       - pcm_port_0
469       - network.incoming.bytes.rate
470       disk.write.bytes.rate_server_pcm:
471       - server_pcm
472       - disk.write.bytes.rate
473       network.incoming.bytes.rate_pcm_port_1:
474       - pcm_port_1
475       - network.incoming.bytes.rate
476     requirements:
477       link_pcm_port_0:
478       - pcm_port_0
479       - link
480       link_pcm_port_1:
481       - pcm_port_1
482       - link
483       dependency_network:
484       - network
485       - dependency
486       local_storage_server_pcm:
487       - server_pcm
488       - local_storage
489       dependency_pcm_port_0:
490       - pcm_port_0
491       - dependency
492       dependency_server_pcm:
493       - server_pcm
494       - dependency
495       dependency_pcm_port_1:
496       - pcm_port_1
497       - dependency