0d17953bf2bc1f76bf781166b2f9ce2dd8f92d3e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_ps_server_1b
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.compute.nodes.heat.ps_server_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_ps_server_2b_port_ip_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.IpRequirements
19     port_ps_server_2b_port_mac_requirements:
20       type: org.openecomp.datatypes.network.MacRequirements
21       required: true
22     port_ps_server_1b_port_network_role_tag:
23       type: string
24       required: true
25     port_ps_server_1b_port_fixed_ips:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
30     port_ps_server_2b_port_network:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     vm_flavor_name:
36       type: string
37       required: true
38     port_ps_server_1b_port_exCP_naming:
39       type: org.openecomp.datatypes.Naming
40       required: true
41     vm_image_name:
42       type: string
43       required: true
44     port_ps_server_2b_port_fixed_ips:
45       type: list
46       required: true
47       entry_schema:
48         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
49     port_ps_server_2b_port_exCP_naming:
50       type: org.openecomp.datatypes.Naming
51       required: true
52     compute_ps_server_1b_availability_zone:
53       type: list
54       required: true
55       entry_schema:
56         type: string
57     compute_ps_server_1b_name:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     port_ps_server_1b_port_vlan_requirements:
63       type: list
64       required: true
65       entry_schema:
66         type: org.openecomp.datatypes.network.VlanRequirements
67     port_ps_server_1b_port_mac_requirements:
68       type: org.openecomp.datatypes.network.MacRequirements
69       required: true
70     index_value:
71       type: integer
72       description: Index value of this substitution service template runtime instance
73       required: false
74       default: 0
75       constraints:
76       - greater_or_equal: 0
77     port_ps_server_1b_port_order:
78       type: integer
79       required: true
80     port_ps_server_2b_port_order:
81       type: integer
82       required: true
83     port_ps_server_1b_port_network:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_ps_server_1b_port_ip_requirements:
89       type: list
90       required: true
91       entry_schema:
92         type: org.openecomp.datatypes.network.IpRequirements
93     port_ps_server_2b_port_vlan_requirements:
94       type: list
95       required: true
96       entry_schema:
97         type: org.openecomp.datatypes.network.VlanRequirements
98     port_ps_server_1b_port_network_role:
99       type: string
100       required: true
101     port_ps_server_2b_port_network_role:
102       type: string
103       required: true
104     port_ps_server_1b_port_replacement_policy:
105       type: list
106       required: true
107       entry_schema:
108         type: string
109     port_ps_server_1b_port_subnetpoolid:
110       type: string
111       required: true
112     port_ps_server_2b_port_replacement_policy:
113       type: list
114       required: true
115       entry_schema:
116         type: string
117     port_ps_server_2b_port_network_role_tag:
118       type: string
119       required: true
120     port_ps_server_2b_port_subnetpoolid:
121       type: string
122       required: true
123   node_templates:
124     ps_server_1b:
125       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server_1b
126       properties:
127         availability_zone:
128           get_input:
129           - compute_ps_server_1b_availability_zone
130           - index_value
131         flavor:
132           get_input: vm_flavor_name
133         image:
134           get_input: vm_image_name
135         name:
136           get_input:
137           - compute_ps_server_1b_name
138           - index_value
139     ps_server_1b_ps_server_1b_port:
140       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
141       properties:
142         replacement_policy:
143           get_input:
144           - port_ps_server_1b_port_replacement_policy
145           - index_value
146         mac_requirements:
147           get_input: port_ps_server_1b_port_mac_requirements
148         order:
149           get_input: port_ps_server_1b_port_order
150         exCP_naming:
151           get_input: port_ps_server_1b_port_exCP_naming
152         vlan_requirements:
153           get_input: port_ps_server_1b_port_vlan_requirements
154         subinterface_indicator: false
155         ip_requirements:
156           get_input: port_ps_server_1b_port_ip_requirements
157         network_role_tag:
158           get_input: port_ps_server_1b_port_network_role_tag
159         network_role:
160           get_input: port_ps_server_1b_port_network_role
161         fixed_ips:
162           get_input:
163           - port_ps_server_1b_port_fixed_ips
164           - index_value
165         subnetpoolid:
166           get_input: port_ps_server_1b_port_subnetpoolid
167         network:
168           get_input:
169           - port_ps_server_1b_port_network
170           - index_value
171       requirements:
172       - binding:
173           capability: tosca.capabilities.network.Bindable
174           node: ps_server_1b
175           relationship: tosca.relationships.network.BindsTo
176     ps_server_1b_ps_server_2b_port:
177       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
178       properties:
179         replacement_policy:
180           get_input:
181           - port_ps_server_2b_port_replacement_policy
182           - index_value
183         mac_requirements:
184           get_input: port_ps_server_2b_port_mac_requirements
185         order:
186           get_input: port_ps_server_2b_port_order
187         exCP_naming:
188           get_input: port_ps_server_2b_port_exCP_naming
189         vlan_requirements:
190           get_input: port_ps_server_2b_port_vlan_requirements
191         subinterface_indicator: false
192         ip_requirements:
193           get_input: port_ps_server_2b_port_ip_requirements
194         network_role_tag:
195           get_input: port_ps_server_2b_port_network_role_tag
196         network_role:
197           get_input: port_ps_server_2b_port_network_role
198         fixed_ips:
199           get_input:
200           - port_ps_server_2b_port_fixed_ips
201           - index_value
202         subnetpoolid:
203           get_input: port_ps_server_2b_port_subnetpoolid
204         network:
205           get_input:
206           - port_ps_server_2b_port_network
207           - index_value
208       requirements:
209       - binding:
210           capability: tosca.capabilities.network.Bindable
211           node: ps_server_1b
212           relationship: tosca.relationships.network.BindsTo
213   substitution_mappings:
214     node_type: org.openecomp.resource.abstract.nodes.ps_server_1b
215     capabilities:
216       disk.write.bytes.rate_ps_server_1b:
217       - ps_server_1b
218       - disk.write.bytes.rate
219       disk.device.usage_ps_server_1b:
220       - ps_server_1b
221       - disk.device.usage
222       disk.device.allocation_ps_server_1b:
223       - ps_server_1b
224       - disk.device.allocation
225       disk.device.write.requests_ps_server_1b:
226       - ps_server_1b
227       - disk.device.write.requests
228       cpu_util_ps_server_1b:
229       - ps_server_1b
230       - cpu_util
231       scalable_ps_server_1b:
232       - ps_server_1b
233       - scalable
234       disk.device.read.bytes.rate_ps_server_1b:
235       - ps_server_1b
236       - disk.device.read.bytes.rate
237       disk.device.latency_ps_server_1b:
238       - ps_server_1b
239       - disk.device.latency
240       disk.device.iops_ps_server_1b:
241       - ps_server_1b
242       - disk.device.iops
243       attachment_ps_server_1b_ps_server_1b_port:
244       - ps_server_1b_ps_server_1b_port
245       - attachment
246       network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port:
247       - ps_server_1b_ps_server_1b_port
248       - network.outgoing.packets.rate
249       network.incoming.packets.rate_ps_server_1b_ps_server_2b_port:
250       - ps_server_1b_ps_server_2b_port
251       - network.incoming.packets.rate
252       disk.device.capacity_ps_server_1b:
253       - ps_server_1b
254       - disk.device.capacity
255       forwarder_ps_server_1b_ps_server_1b_port:
256       - ps_server_1b_ps_server_1b_port
257       - forwarder
258       instance_ps_server_1b:
259       - ps_server_1b
260       - instance
261       cpu_ps_server_1b:
262       - ps_server_1b
263       - cpu
264       disk.device.write.bytes_ps_server_1b:
265       - ps_server_1b
266       - disk.device.write.bytes
267       disk.read.bytes.rate_ps_server_1b:
268       - ps_server_1b
269       - disk.read.bytes.rate
270       disk.device.read.requests_ps_server_1b:
271       - ps_server_1b
272       - disk.device.read.requests
273       host_ps_server_1b:
274       - ps_server_1b
275       - host
276       disk.usage_ps_server_1b:
277       - ps_server_1b
278       - disk.usage
279       attachment_ps_server_1b_ps_server_2b_port:
280       - ps_server_1b_ps_server_2b_port
281       - attachment
282       disk.read.requests_ps_server_1b:
283       - ps_server_1b
284       - disk.read.requests
285       disk.device.read.requests.rate_ps_server_1b:
286       - ps_server_1b
287       - disk.device.read.requests.rate
288       disk.capacity_ps_server_1b:
289       - ps_server_1b
290       - disk.capacity
291       network.outgoing.bytes.rate_ps_server_1b_ps_server_2b_port:
292       - ps_server_1b_ps_server_2b_port
293       - network.outgoing.bytes.rate
294       network.incoming.bytes_ps_server_1b_ps_server_1b_port:
295       - ps_server_1b_ps_server_1b_port
296       - network.incoming.bytes
297       disk.write.requests.rate_ps_server_1b:
298       - ps_server_1b
299       - disk.write.requests.rate
300       disk.device.read.bytes_ps_server_1b:
301       - ps_server_1b
302       - disk.device.read.bytes
303       disk.device.write.requests.rate_ps_server_1b:
304       - ps_server_1b
305       - disk.device.write.requests.rate
306       disk.root.size_ps_server_1b:
307       - ps_server_1b
308       - disk.root.size
309       feature_ps_server_1b_ps_server_2b_port:
310       - ps_server_1b_ps_server_2b_port
311       - feature
312       binding_ps_server_1b:
313       - ps_server_1b
314       - binding
315       memory.resident_ps_server_1b:
316       - ps_server_1b
317       - memory.resident
318       memory_ps_server_1b:
319       - ps_server_1b
320       - memory
321       disk.write.bytes_ps_server_1b:
322       - ps_server_1b
323       - disk.write.bytes
324       disk.device.write.bytes.rate_ps_server_1b:
325       - ps_server_1b
326       - disk.device.write.bytes.rate
327       network.incoming.bytes.rate_ps_server_1b_ps_server_2b_port:
328       - ps_server_1b_ps_server_2b_port
329       - network.incoming.bytes.rate
330       network.incoming.bytes_ps_server_1b_ps_server_2b_port:
331       - ps_server_1b_ps_server_2b_port
332       - network.incoming.bytes
333       disk.read.bytes_ps_server_1b:
334       - ps_server_1b
335       - disk.read.bytes
336       network.incoming.packets.rate_ps_server_1b_ps_server_1b_port:
337       - ps_server_1b_ps_server_1b_port
338       - network.incoming.packets.rate
339       forwarder_ps_server_1b_ps_server_2b_port:
340       - ps_server_1b_ps_server_2b_port
341       - forwarder
342       network.outgoing.bytes_ps_server_1b_ps_server_1b_port:
343       - ps_server_1b_ps_server_1b_port
344       - network.outgoing.bytes
345       network.incoming.packets_ps_server_1b_ps_server_1b_port:
346       - ps_server_1b_ps_server_1b_port
347       - network.incoming.packets
348       binding_ps_server_1b_ps_server_2b_port:
349       - ps_server_1b_ps_server_2b_port
350       - binding
351       network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port:
352       - ps_server_1b_ps_server_1b_port
353       - network.outgoing.bytes.rate
354       feature_ps_server_1b:
355       - ps_server_1b
356       - feature
357       os_ps_server_1b:
358       - ps_server_1b
359       - os
360       network.outpoing.packets_ps_server_1b_ps_server_2b_port:
361       - ps_server_1b_ps_server_2b_port
362       - network.outpoing.packets
363       disk.iops_ps_server_1b:
364       - ps_server_1b
365       - disk.iops
366       disk.allocation_ps_server_1b:
367       - ps_server_1b
368       - disk.allocation
369       disk.write.requests_ps_server_1b:
370       - ps_server_1b
371       - disk.write.requests
372       network.outpoing.packets_ps_server_1b_ps_server_1b_port:
373       - ps_server_1b_ps_server_1b_port
374       - network.outpoing.packets
375       memory.usage_ps_server_1b:
376       - ps_server_1b
377       - memory.usage
378       network.outgoing.bytes_ps_server_1b_ps_server_2b_port:
379       - ps_server_1b_ps_server_2b_port
380       - network.outgoing.bytes
381       disk.latency_ps_server_1b:
382       - ps_server_1b
383       - disk.latency
384       network.outgoing.packets.rate_ps_server_1b_ps_server_2b_port:
385       - ps_server_1b_ps_server_2b_port
386       - network.outgoing.packets.rate
387       endpoint_ps_server_1b:
388       - ps_server_1b
389       - endpoint
390       network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port:
391       - ps_server_1b_ps_server_1b_port
392       - network.incoming.bytes.rate
393       network.incoming.packets_ps_server_1b_ps_server_2b_port:
394       - ps_server_1b_ps_server_2b_port
395       - network.incoming.packets
396       feature_ps_server_1b_ps_server_1b_port:
397       - ps_server_1b_ps_server_1b_port
398       - feature
399       vcpus_ps_server_1b:
400       - ps_server_1b
401       - vcpus
402       cpu.delta_ps_server_1b:
403       - ps_server_1b
404       - cpu.delta
405       disk.ephemeral.size_ps_server_1b:
406       - ps_server_1b
407       - disk.ephemeral.size
408       binding_ps_server_1b_ps_server_1b_port:
409       - ps_server_1b_ps_server_1b_port
410       - binding
411     requirements:
412       link_ps_server_1b_ps_server_2b_port:
413       - ps_server_1b_ps_server_2b_port
414       - link
415       local_storage_ps_server_1b:
416       - ps_server_1b
417       - local_storage
418       dependency_ps_server_1b_ps_server_1b_port:
419       - ps_server_1b_ps_server_1b_port
420       - dependency
421       link_ps_server_1b_ps_server_1b_port:
422       - ps_server_1b_ps_server_1b_port
423       - link
424       dependency_ps_server_1b_ps_server_2b_port:
425       - ps_server_1b_ps_server_2b_port
426       - dependency
427       dependency_ps_server_1b:
428       - ps_server_1b
429       - dependency