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