[SDC-29] rebase continue work to align source
[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     availabilityzone_name:
20       label: availabilityzone name
21       hidden: false
22       immutable: false
23       type: string
24       description: availabilityzone name
25     port_pcm_port_0_vlan_requirements:
26       type: list
27       required: true
28       entry_schema:
29         type: json
30     pcm_image_name:
31       label: image name
32       hidden: false
33       immutable: false
34       type: string
35       description: PCRF CM image name
36     cps_net_ips:
37       label: CPS network ip
38       hidden: false
39       immutable: false
40       type: string
41       description: CPS network ip
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     pcm_volumes:
109       label: CPS Cluman Cinder Volume
110       hidden: false
111       immutable: false
112       type: string
113       description: CPS Cluman Cinder Volume
114     port_pcm_port_1_vlan_requirements:
115       type: list
116       required: true
117       entry_schema:
118         type: json
119     pcm_flavor_name:
120       label: PCRF CM flavor name
121       hidden: false
122       immutable: false
123       type: string
124       description: flavor name of PCRF CM instance
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     network:
259       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
260       properties:
261         network_name:
262           get_input: cps_net_name
263   groups:
264     nested-pcm_v0.1_group:
265       type: org.openecomp.groups.heat.HeatStack
266       properties:
267         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
268         description: heat template that creates PCRF Cluman stack
269       members:
270       - pcm_port_1
271       - server_pcm
272       - pcm_port_0
273       - network
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       link_network:
351       - network
352       - link
353       disk.capacity_server_pcm:
354       - server_pcm
355       - disk.capacity
356       os_server_pcm:
357       - server_pcm
358       - os
359       disk.read.bytes_server_pcm:
360       - server_pcm
361       - disk.read.bytes
362       network.outgoing.packets.rate_pcm_port_0:
363       - pcm_port_0
364       - network.outgoing.packets.rate
365       network.outgoing.packets.rate_pcm_port_1:
366       - pcm_port_1
367       - network.outgoing.packets.rate
368       feature_pcm_port_1:
369       - pcm_port_1
370       - feature
371       network.outgoing.bytes_pcm_port_0:
372       - pcm_port_0
373       - network.outgoing.bytes
374       disk.device.read.bytes_server_pcm:
375       - server_pcm
376       - disk.device.read.bytes
377       feature_pcm_port_0:
378       - pcm_port_0
379       - feature
380       network.outgoing.bytes_pcm_port_1:
381       - pcm_port_1
382       - network.outgoing.bytes
383       attachment_pcm_port_0:
384       - pcm_port_0
385       - attachment
386       attachment_pcm_port_1:
387       - pcm_port_1
388       - attachment
389       endpoint_server_pcm:
390       - server_pcm
391       - endpoint
392       disk.device.read.requests.rate_server_pcm:
393       - server_pcm
394       - disk.device.read.requests.rate
395       end_point_network:
396       - network
397       - end_point
398       vcpus_server_pcm:
399       - server_pcm
400       - vcpus
401       attachment_network:
402       - network
403       - attachment
404       disk.write.bytes_server_pcm:
405       - server_pcm
406       - disk.write.bytes
407       disk.iops_server_pcm:
408       - server_pcm
409       - disk.iops
410       disk.read.bytes.rate_server_pcm:
411       - server_pcm
412       - disk.read.bytes.rate
413       disk.device.allocation_server_pcm:
414       - server_pcm
415       - disk.device.allocation
416       scalable_server_pcm:
417       - server_pcm
418       - scalable
419       feature_network:
420       - network
421       - feature
422       disk.device.read.bytes.rate_server_pcm:
423       - server_pcm
424       - disk.device.read.bytes.rate
425       cpu_util_server_pcm:
426       - server_pcm
427       - cpu_util
428       disk.write.requests.rate_server_pcm:
429       - server_pcm
430       - disk.write.requests.rate
431       disk.device.write.bytes.rate_server_pcm:
432       - server_pcm
433       - disk.device.write.bytes.rate
434       host_server_pcm:
435       - server_pcm
436       - host
437       cpu.delta_server_pcm:
438       - server_pcm
439       - cpu.delta
440       network.outgoing.bytes.rate_pcm_port_1:
441       - pcm_port_1
442       - network.outgoing.bytes.rate
443       network.incoming.packets_pcm_port_0:
444       - pcm_port_0
445       - network.incoming.packets
446       binding_server_pcm:
447       - server_pcm
448       - binding
449       network.outgoing.bytes.rate_pcm_port_0:
450       - pcm_port_0
451       - network.outgoing.bytes.rate
452       disk.device.capacity_server_pcm:
453       - server_pcm
454       - disk.device.capacity
455       network.incoming.packets_pcm_port_1:
456       - pcm_port_1
457       - network.incoming.packets
458       instance_server_pcm:
459       - server_pcm
460       - instance
461       disk.device.write.requests.rate_server_pcm:
462       - server_pcm
463       - disk.device.write.requests.rate
464       disk.latency_server_pcm:
465       - server_pcm
466       - disk.latency
467       disk.device.read.requests_server_pcm:
468       - server_pcm
469       - disk.device.read.requests
470       feature_server_pcm:
471       - server_pcm
472       - feature
473       network.incoming.bytes.rate_pcm_port_0:
474       - pcm_port_0
475       - network.incoming.bytes.rate
476       disk.write.bytes.rate_server_pcm:
477       - server_pcm
478       - disk.write.bytes.rate
479       network.incoming.bytes.rate_pcm_port_1:
480       - pcm_port_1
481       - network.incoming.bytes.rate
482     requirements:
483       link_pcm_port_0:
484       - pcm_port_0
485       - link
486       link_pcm_port_1:
487       - pcm_port_1
488       - link
489       dependency_network:
490       - network
491       - dependency
492       local_storage_server_pcm:
493       - server_pcm
494       - local_storage
495       dependency_pcm_port_0:
496       - pcm_port_0
497       - dependency
498       dependency_server_pcm:
499       - server_pcm
500       - dependency
501       dependency_pcm_port_1:
502       - pcm_port_1
503       - dependency