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