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