2c29cb26d5ddfb3006ac37f349b35e777a562638
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedNodesGetAttrIn / out / nested-oam_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-oam_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.oam_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     oam_net_gw:
26       label: CPS network gateway
27       hidden: false
28       immutable: false
29       type: string
30       description: CPS network gateway
31     port_pcm_port_0_vlan_requirements:
32       type: list
33       required: true
34       entry_schema:
35         type: json
36     oam_flavor_name:
37       label: PCRF CM flavor name
38       hidden: false
39       immutable: false
40       type: string
41       description: flavor name of PCRF CM instance
42     security_group_name:
43       label: security group name
44       hidden: false
45       immutable: false
46       type: string
47       description: the name of security group
48     cps_net_ip:
49       label: CPS network ip
50       hidden: false
51       immutable: false
52       type: string
53       description: CPS network ip
54     oam_server_name:
55       label: oam server name
56       hidden: false
57       immutable: false
58       type: string
59       description: oam server name
60     port_pcm_port_1_vlan_requirements:
61       type: list
62       required: true
63       entry_schema:
64         type: json
65     port_pcm_port_0_order:
66       type: list
67       required: true
68       entry_schema:
69         type: integer
70     port_pcm_port_0_subnetpoolid:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     port_pcm_port_1_subnetpoolid:
76       type: list
77       required: true
78       entry_schema:
79         type: string
80     pcm_vol:
81       label: CPS Cluman Cinder Volume
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS Cluman Cinder Volume
86     oam_image_name:
87       label: image name
88       hidden: false
89       immutable: false
90       type: string
91       description: oam image name
92     cps_net_name:
93       label: CPS network name
94       hidden: false
95       immutable: false
96       type: string
97       description: CPS network name
98     cps_net_mask:
99       label: CPS network mask
100       hidden: false
101       immutable: false
102       type: string
103       description: CPS network mask
104     oam_net_ip:
105       label: OAM network ip
106       hidden: false
107       immutable: false
108       type: string
109       description: OAM network ip
110     oam_net_mask:
111       label: CPS network mask
112       hidden: false
113       immutable: false
114       type: string
115       description: CPS network mask
116     port_pcm_port_1_exCP_naming:
117       type: list
118       required: true
119       entry_schema:
120         type: json
121     port_pcm_port_0_exCP_naming:
122       type: list
123       required: true
124       entry_schema:
125         type: json
126     oam_net_name:
127       label: OAM network name
128       hidden: false
129       immutable: false
130       type: string
131       description: OAM network name
132     port_pcm_port_1_order:
133       type: list
134       required: true
135       entry_schema:
136         type: integer
137     port_pcm_port_1_network_role:
138       type: list
139       required: true
140       entry_schema:
141         type: string
142   node_templates:
143     server_oam:
144       type: org.openecomp.resource.vfc.nodes.heat.oam_server
145       properties:
146         flavor:
147           get_input: oam_flavor_name
148         availability_zone:
149           get_input: availabilityzone_name
150         image:
151           get_input: oam_image_name
152         config_drive: true
153         name:
154           get_input: oam_server_name
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_oam
199           relationship: tosca.relationships.network.BindsTo
200     pcm_port_0:
201       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
202       properties:
203         ip_requirements:
204         - ip_version: 4
205           ip_count_required:
206             is_required: true
207           floating_ip_count_required:
208             is_required: false
209         security_groups:
210         - get_input: security_group_name
211         network_role:
212           get_input:
213           - port_pcm_port_0_network_role
214           - index_value
215         fixed_ips:
216         - ip_address:
217             get_input: cps_net_ip
218         subnetpoolid:
219           get_input:
220           - port_pcm_port_0_subnetpoolid
221           - index_value
222         mac_requirements:
223           mac_count_required:
224             is_required: false
225         exCP_naming:
226           get_input:
227           - port_pcm_port_0_exCP_naming
228           - index_value
229         vlan_requirements:
230           get_input:
231           - port_pcm_port_0_vlan_requirements
232           - index_value
233         network_role_tag: cps
234         network:
235           get_input: cps_net_name
236         order:
237           get_input:
238           - port_pcm_port_0_order
239           - index_value
240       requirements:
241       - binding:
242           capability: tosca.capabilities.network.Bindable
243           node: server_oam
244           relationship: tosca.relationships.network.BindsTo
245   groups:
246     nested-oam_v0.1_group:
247       type: org.openecomp.groups.heat.HeatStack
248       properties:
249         heat_file: ../Artifacts/nested-oam_v0.1.yaml
250         description: heat template that creates PCRF Cluman stack
251       members:
252       - server_oam
253       - pcm_port_1
254       - pcm_port_0
255   outputs:
256     server_oam_id:
257       description: the oam nova service id
258       value: server_oam
259   substitution_mappings:
260     node_type: org.openecomp.resource.abstract.nodes.heat.oam_server
261     capabilities:
262       cpu_server_oam:
263       - server_oam
264       - cpu
265       network.incoming.packets.rate_pcm_port_0:
266       - pcm_port_0
267       - network.incoming.packets.rate
268       network.incoming.packets.rate_pcm_port_1:
269       - pcm_port_1
270       - network.incoming.packets.rate
271       network.outpoing.packets_pcm_port_1:
272       - pcm_port_1
273       - network.outpoing.packets
274       memory_server_oam:
275       - server_oam
276       - memory
277       network.outpoing.packets_pcm_port_0:
278       - pcm_port_0
279       - network.outpoing.packets
280       disk.write.requests_server_oam:
281       - server_oam
282       - disk.write.requests
283       memory.resident_server_oam:
284       - server_oam
285       - memory.resident
286       disk.device.iops_server_oam:
287       - server_oam
288       - disk.device.iops
289       disk.device.write.requests_server_oam:
290       - server_oam
291       - disk.device.write.requests
292       disk.allocation_server_oam:
293       - server_oam
294       - disk.allocation
295       disk.device.usage_server_oam:
296       - server_oam
297       - disk.device.usage
298       disk.usage_server_oam:
299       - server_oam
300       - disk.usage
301       disk.device.write.bytes_server_oam:
302       - server_oam
303       - disk.device.write.bytes
304       network.incoming.bytes_pcm_port_0:
305       - pcm_port_0
306       - network.incoming.bytes
307       disk.ephemeral.size_server_oam:
308       - server_oam
309       - disk.ephemeral.size
310       disk.device.latency_server_oam:
311       - server_oam
312       - disk.device.latency
313       disk.root.size_server_oam:
314       - server_oam
315       - disk.root.size
316       memory.usage_server_oam:
317       - server_oam
318       - memory.usage
319       network.incoming.bytes_pcm_port_1:
320       - pcm_port_1
321       - network.incoming.bytes
322       binding_pcm_port_0:
323       - pcm_port_0
324       - binding
325       binding_pcm_port_1:
326       - pcm_port_1
327       - binding
328       disk.read.bytes_server_oam:
329       - server_oam
330       - disk.read.bytes
331       os_server_oam:
332       - server_oam
333       - os
334       disk.read.requests_server_oam:
335       - server_oam
336       - disk.read.requests
337       disk.capacity_server_oam:
338       - server_oam
339       - disk.capacity
340       network.outgoing.packets.rate_pcm_port_0:
341       - pcm_port_0
342       - network.outgoing.packets.rate
343       network.outgoing.packets.rate_pcm_port_1:
344       - pcm_port_1
345       - network.outgoing.packets.rate
346       feature_pcm_port_1:
347       - pcm_port_1
348       - feature
349       network.outgoing.bytes_pcm_port_0:
350       - pcm_port_0
351       - network.outgoing.bytes
352       feature_pcm_port_0:
353       - pcm_port_0
354       - feature
355       network.outgoing.bytes_pcm_port_1:
356       - pcm_port_1
357       - network.outgoing.bytes
358       attachment_pcm_port_0:
359       - pcm_port_0
360       - attachment
361       attachment_pcm_port_1:
362       - pcm_port_1
363       - attachment
364       disk.device.read.bytes_server_oam:
365       - server_oam
366       - disk.device.read.bytes
367       endpoint_server_oam:
368       - server_oam
369       - endpoint
370       disk.device.read.requests.rate_server_oam:
371       - server_oam
372       - disk.device.read.requests.rate
373       vcpus_server_oam:
374       - server_oam
375       - vcpus
376       disk.read.bytes.rate_server_oam:
377       - server_oam
378       - disk.read.bytes.rate
379       disk.write.bytes_server_oam:
380       - server_oam
381       - disk.write.bytes
382       disk.iops_server_oam:
383       - server_oam
384       - disk.iops
385       disk.device.allocation_server_oam:
386       - server_oam
387       - disk.device.allocation
388       disk.write.requests.rate_server_oam:
389       - server_oam
390       - disk.write.requests.rate
391       scalable_server_oam:
392       - server_oam
393       - scalable
394       disk.device.read.bytes.rate_server_oam:
395       - server_oam
396       - disk.device.read.bytes.rate
397       cpu_util_server_oam:
398       - server_oam
399       - cpu_util
400       cpu.delta_server_oam:
401       - server_oam
402       - cpu.delta
403       host_server_oam:
404       - server_oam
405       - host
406       disk.device.write.bytes.rate_server_oam:
407       - server_oam
408       - disk.device.write.bytes.rate
409       network.outgoing.bytes.rate_pcm_port_1:
410       - pcm_port_1
411       - network.outgoing.bytes.rate
412       network.incoming.packets_pcm_port_0:
413       - pcm_port_0
414       - network.incoming.packets
415       binding_server_oam:
416       - server_oam
417       - binding
418       network.outgoing.bytes.rate_pcm_port_0:
419       - pcm_port_0
420       - network.outgoing.bytes.rate
421       disk.device.capacity_server_oam:
422       - server_oam
423       - disk.device.capacity
424       network.incoming.packets_pcm_port_1:
425       - pcm_port_1
426       - network.incoming.packets
427       disk.latency_server_oam:
428       - server_oam
429       - disk.latency
430       instance_server_oam:
431       - server_oam
432       - instance
433       disk.device.read.requests_server_oam:
434       - server_oam
435       - disk.device.read.requests
436       disk.device.write.requests.rate_server_oam:
437       - server_oam
438       - disk.device.write.requests.rate
439       feature_server_oam:
440       - server_oam
441       - feature
442       network.incoming.bytes.rate_pcm_port_0:
443       - pcm_port_0
444       - network.incoming.bytes.rate
445       disk.write.bytes.rate_server_oam:
446       - server_oam
447       - disk.write.bytes.rate
448       network.incoming.bytes.rate_pcm_port_1:
449       - pcm_port_1
450       - network.incoming.bytes.rate
451     requirements:
452       link_pcm_port_0:
453       - pcm_port_0
454       - link
455       link_pcm_port_1:
456       - pcm_port_1
457       - link
458       local_storage_server_oam:
459       - server_oam
460       - local_storage
461       dependency_pcm_port_0:
462       - pcm_port_0
463       - dependency
464       dependency_server_oam:
465       - server_oam
466       - dependency
467       dependency_pcm_port_1:
468       - pcm_port_1
469       - dependency