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