5e299594b793a6a97d9728a81698ea37f6494450
[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         exCP_naming:
143           get_input: port_ps_server_1b_port_exCP_naming
144         replacement_policy:
145           get_input:
146           - port_ps_server_1b_port_replacement_policy
147           - index_value
148         vlan_requirements:
149           get_input: port_ps_server_1b_port_vlan_requirements
150         ip_requirements:
151           get_input: port_ps_server_1b_port_ip_requirements
152         network_role_tag:
153           get_input: port_ps_server_1b_port_network_role_tag
154         mac_requirements:
155           get_input: port_ps_server_1b_port_mac_requirements
156         order:
157           get_input: port_ps_server_1b_port_order
158         network_role:
159           get_input: port_ps_server_1b_port_network_role
160         subnetpoolid:
161           get_input: port_ps_server_1b_port_subnetpoolid
162         fixed_ips:
163           get_input:
164           - port_ps_server_1b_port_fixed_ips
165           - index_value
166         network:
167           get_input:
168           - port_ps_server_1b_port_network
169           - index_value
170       requirements:
171       - binding:
172           capability: tosca.capabilities.network.Bindable
173           node: ps_server_1b
174           relationship: tosca.relationships.network.BindsTo
175     ps_server_1b_ps_server_2b_port:
176       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
177       properties:
178         exCP_naming:
179           get_input: port_ps_server_2b_port_exCP_naming
180         replacement_policy:
181           get_input:
182           - port_ps_server_2b_port_replacement_policy
183           - index_value
184         vlan_requirements:
185           get_input: port_ps_server_2b_port_vlan_requirements
186         ip_requirements:
187           get_input: port_ps_server_2b_port_ip_requirements
188         network_role_tag:
189           get_input: port_ps_server_2b_port_network_role_tag
190         mac_requirements:
191           get_input: port_ps_server_2b_port_mac_requirements
192         order:
193           get_input: port_ps_server_2b_port_order
194         network_role:
195           get_input: port_ps_server_2b_port_network_role
196         subnetpoolid:
197           get_input: port_ps_server_2b_port_subnetpoolid
198         fixed_ips:
199           get_input:
200           - port_ps_server_2b_port_fixed_ips
201           - index_value
202         network:
203           get_input:
204           - port_ps_server_2b_port_network
205           - index_value
206       requirements:
207       - binding:
208           capability: tosca.capabilities.network.Bindable
209           node: ps_server_1b
210           relationship: tosca.relationships.network.BindsTo
211   substitution_mappings:
212     node_type: org.openecomp.resource.abstract.nodes.ps_server_1b
213     capabilities:
214       disk.write.bytes.rate_ps_server_1b:
215       - ps_server_1b
216       - disk.write.bytes.rate
217       disk.device.usage_ps_server_1b:
218       - ps_server_1b
219       - disk.device.usage
220       disk.device.allocation_ps_server_1b:
221       - ps_server_1b
222       - disk.device.allocation
223       disk.device.write.requests_ps_server_1b:
224       - ps_server_1b
225       - disk.device.write.requests
226       cpu_util_ps_server_1b:
227       - ps_server_1b
228       - cpu_util
229       scalable_ps_server_1b:
230       - ps_server_1b
231       - scalable
232       disk.device.read.bytes.rate_ps_server_1b:
233       - ps_server_1b
234       - disk.device.read.bytes.rate
235       disk.device.latency_ps_server_1b:
236       - ps_server_1b
237       - disk.device.latency
238       disk.device.iops_ps_server_1b:
239       - ps_server_1b
240       - disk.device.iops
241       attachment_ps_server_1b_ps_server_1b_port:
242       - ps_server_1b_ps_server_1b_port
243       - attachment
244       network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port:
245       - ps_server_1b_ps_server_1b_port
246       - network.outgoing.packets.rate
247       network.incoming.packets.rate_ps_server_1b_ps_server_2b_port:
248       - ps_server_1b_ps_server_2b_port
249       - network.incoming.packets.rate
250       disk.device.capacity_ps_server_1b:
251       - ps_server_1b
252       - disk.device.capacity
253       forwarder_ps_server_1b_ps_server_1b_port:
254       - ps_server_1b_ps_server_1b_port
255       - forwarder
256       instance_ps_server_1b:
257       - ps_server_1b
258       - instance
259       cpu_ps_server_1b:
260       - ps_server_1b
261       - cpu
262       disk.device.write.bytes_ps_server_1b:
263       - ps_server_1b
264       - disk.device.write.bytes
265       disk.read.bytes.rate_ps_server_1b:
266       - ps_server_1b
267       - disk.read.bytes.rate
268       disk.device.read.requests_ps_server_1b:
269       - ps_server_1b
270       - disk.device.read.requests
271       host_ps_server_1b:
272       - ps_server_1b
273       - host
274       disk.usage_ps_server_1b:
275       - ps_server_1b
276       - disk.usage
277       attachment_ps_server_1b_ps_server_2b_port:
278       - ps_server_1b_ps_server_2b_port
279       - attachment
280       disk.read.requests_ps_server_1b:
281       - ps_server_1b
282       - disk.read.requests
283       disk.device.read.requests.rate_ps_server_1b:
284       - ps_server_1b
285       - disk.device.read.requests.rate
286       disk.capacity_ps_server_1b:
287       - ps_server_1b
288       - disk.capacity
289       network.outgoing.bytes.rate_ps_server_1b_ps_server_2b_port:
290       - ps_server_1b_ps_server_2b_port
291       - network.outgoing.bytes.rate
292       network.incoming.bytes_ps_server_1b_ps_server_1b_port:
293       - ps_server_1b_ps_server_1b_port
294       - network.incoming.bytes
295       disk.write.requests.rate_ps_server_1b:
296       - ps_server_1b
297       - disk.write.requests.rate
298       disk.device.read.bytes_ps_server_1b:
299       - ps_server_1b
300       - disk.device.read.bytes
301       disk.device.write.requests.rate_ps_server_1b:
302       - ps_server_1b
303       - disk.device.write.requests.rate
304       disk.root.size_ps_server_1b:
305       - ps_server_1b
306       - disk.root.size
307       feature_ps_server_1b_ps_server_2b_port:
308       - ps_server_1b_ps_server_2b_port
309       - feature
310       binding_ps_server_1b:
311       - ps_server_1b
312       - binding
313       memory.resident_ps_server_1b:
314       - ps_server_1b
315       - memory.resident
316       memory_ps_server_1b:
317       - ps_server_1b
318       - memory
319       disk.write.bytes_ps_server_1b:
320       - ps_server_1b
321       - disk.write.bytes
322       disk.device.write.bytes.rate_ps_server_1b:
323       - ps_server_1b
324       - disk.device.write.bytes.rate
325       network.incoming.bytes.rate_ps_server_1b_ps_server_2b_port:
326       - ps_server_1b_ps_server_2b_port
327       - network.incoming.bytes.rate
328       network.incoming.bytes_ps_server_1b_ps_server_2b_port:
329       - ps_server_1b_ps_server_2b_port
330       - network.incoming.bytes
331       disk.read.bytes_ps_server_1b:
332       - ps_server_1b
333       - disk.read.bytes
334       network.incoming.packets.rate_ps_server_1b_ps_server_1b_port:
335       - ps_server_1b_ps_server_1b_port
336       - network.incoming.packets.rate
337       forwarder_ps_server_1b_ps_server_2b_port:
338       - ps_server_1b_ps_server_2b_port
339       - forwarder
340       network.outgoing.bytes_ps_server_1b_ps_server_1b_port:
341       - ps_server_1b_ps_server_1b_port
342       - network.outgoing.bytes
343       network.incoming.packets_ps_server_1b_ps_server_1b_port:
344       - ps_server_1b_ps_server_1b_port
345       - network.incoming.packets
346       binding_ps_server_1b_ps_server_2b_port:
347       - ps_server_1b_ps_server_2b_port
348       - binding
349       network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port:
350       - ps_server_1b_ps_server_1b_port
351       - network.outgoing.bytes.rate
352       feature_ps_server_1b:
353       - ps_server_1b
354       - feature
355       os_ps_server_1b:
356       - ps_server_1b
357       - os
358       network.outpoing.packets_ps_server_1b_ps_server_2b_port:
359       - ps_server_1b_ps_server_2b_port
360       - network.outpoing.packets
361       disk.iops_ps_server_1b:
362       - ps_server_1b
363       - disk.iops
364       disk.allocation_ps_server_1b:
365       - ps_server_1b
366       - disk.allocation
367       disk.write.requests_ps_server_1b:
368       - ps_server_1b
369       - disk.write.requests
370       network.outpoing.packets_ps_server_1b_ps_server_1b_port:
371       - ps_server_1b_ps_server_1b_port
372       - network.outpoing.packets
373       memory.usage_ps_server_1b:
374       - ps_server_1b
375       - memory.usage
376       network.outgoing.bytes_ps_server_1b_ps_server_2b_port:
377       - ps_server_1b_ps_server_2b_port
378       - network.outgoing.bytes
379       disk.latency_ps_server_1b:
380       - ps_server_1b
381       - disk.latency
382       network.outgoing.packets.rate_ps_server_1b_ps_server_2b_port:
383       - ps_server_1b_ps_server_2b_port
384       - network.outgoing.packets.rate
385       endpoint_ps_server_1b:
386       - ps_server_1b
387       - endpoint
388       network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port:
389       - ps_server_1b_ps_server_1b_port
390       - network.incoming.bytes.rate
391       network.incoming.packets_ps_server_1b_ps_server_2b_port:
392       - ps_server_1b_ps_server_2b_port
393       - network.incoming.packets
394       feature_ps_server_1b_ps_server_1b_port:
395       - ps_server_1b_ps_server_1b_port
396       - feature
397       vcpus_ps_server_1b:
398       - ps_server_1b
399       - vcpus
400       cpu.delta_ps_server_1b:
401       - ps_server_1b
402       - cpu.delta
403       disk.ephemeral.size_ps_server_1b:
404       - ps_server_1b
405       - disk.ephemeral.size
406       binding_ps_server_1b_ps_server_1b_port:
407       - ps_server_1b_ps_server_1b_port
408       - binding
409     requirements:
410       link_ps_server_1b_ps_server_2b_port:
411       - ps_server_1b_ps_server_2b_port
412       - link
413       local_storage_ps_server_1b:
414       - ps_server_1b
415       - local_storage
416       dependency_ps_server_1b_ps_server_1b_port:
417       - ps_server_1b_ps_server_1b_port
418       - dependency
419       link_ps_server_1b_ps_server_1b_port:
420       - ps_server_1b_ps_server_1b_port
421       - link
422       dependency_ps_server_1b_ps_server_2b_port:
423       - ps_server_1b_ps_server_2b_port
424       - dependency
425       dependency_ps_server_1b:
426       - ps_server_1b
427       - dependency