3b19af8867cc2abfc53ec4141aaa125c9398f8cd
[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_1b_port_vlan_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.VlanRequirements
19     port_ps_server_1b_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     index_value:
31       type: integer
32       description: Index value of this substitution service template runtime instance
33       required: false
34       default: 0
35       constraints:
36       - greater_or_equal: 0
37     port_ps_server_1b_port_order:
38       type: integer
39       required: true
40     vm_flavor_name:
41       type: string
42       required: true
43     port_ps_server_1b_port_network:
44       type: list
45       required: true
46       entry_schema:
47         type: string
48     port_ps_server_1b_port_exCP_naming:
49       type: org.openecomp.datatypes.Naming
50       required: true
51     subinterface_nested_vlan_net1:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_ps_server_1b_port_ip_requirements:
57       type: list
58       required: true
59       entry_schema:
60         type: org.openecomp.datatypes.network.IpRequirements
61     vm_image_name:
62       type: string
63       required: true
64     port_ps_server_1b_port_network_role:
65       type: string
66       required: true
67     port_ps_server_1b_port_replacement_policy:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     subinterface_nested_vlan_parent_interface:
73       type: list
74       required: true
75       entry_schema:
76         type: string
77     port_ps_server_1b_port_subnetpoolid:
78       type: string
79       required: true
80     compute_ps_server_1b_availability_zone:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     compute_ps_server_1b_name:
86       type: list
87       required: true
88       entry_schema:
89         type: string
90   node_templates:
91     ps_server_1b:
92       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server_1b
93       properties:
94         availability_zone:
95           get_input:
96           - compute_ps_server_1b_availability_zone
97           - index_value
98         flavor:
99           get_input: vm_flavor_name
100         image:
101           get_input: vm_image_name
102         name:
103           get_input:
104           - compute_ps_server_1b_name
105           - index_value
106     ps_server_1b_ps_server_1b_port_nested_vlan:
107       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
108       directives:
109       - substitutable
110       properties:
111         service_template_filter:
112           substitute_service_template: nested_vlanServiceTemplate.yaml
113           count: 19
114           mandatory: true
115         parent_interface:
116           get_input:
117           - subinterface_nested_vlan_parent_interface
118           - index_value
119         net1:
120           get_input:
121           - subinterface_nested_vlan_net1
122           - index_value
123       requirements:
124       - binding_template_subint_Vlan_vmi_1:
125           capability: tosca.capabilities.network.Bindable
126           node: ps_server_1b_ps_server_1b_port
127           relationship: tosca.relationships.network.BindsTo
128     ps_server_1b_ps_server_1b_port:
129       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
130       properties:
131         exCP_naming:
132           get_input: port_ps_server_1b_port_exCP_naming
133         replacement_policy:
134           get_input:
135           - port_ps_server_1b_port_replacement_policy
136           - index_value
137         vlan_requirements:
138           get_input: port_ps_server_1b_port_vlan_requirements
139         ip_requirements:
140           get_input: port_ps_server_1b_port_ip_requirements
141         network_role_tag:
142           get_input: port_ps_server_1b_port_network_role_tag
143         mac_requirements:
144           get_input: port_ps_server_1b_port_mac_requirements
145         order:
146           get_input: port_ps_server_1b_port_order
147         network_role:
148           get_input: port_ps_server_1b_port_network_role
149         subnetpoolid:
150           get_input: port_ps_server_1b_port_subnetpoolid
151         fixed_ips:
152           get_input:
153           - port_ps_server_1b_port_fixed_ips
154           - index_value
155         network:
156           get_input:
157           - port_ps_server_1b_port_network
158           - index_value
159       requirements:
160       - binding:
161           capability: tosca.capabilities.network.Bindable
162           node: ps_server_1b
163           relationship: tosca.relationships.network.BindsTo
164   substitution_mappings:
165     node_type: org.openecomp.resource.abstract.nodes.ps_server_1b
166     capabilities:
167       disk.write.bytes.rate_ps_server_1b:
168       - ps_server_1b
169       - disk.write.bytes.rate
170       disk.device.usage_ps_server_1b:
171       - ps_server_1b
172       - disk.device.usage
173       disk.device.allocation_ps_server_1b:
174       - ps_server_1b
175       - disk.device.allocation
176       disk.device.write.requests_ps_server_1b:
177       - ps_server_1b
178       - disk.device.write.requests
179       cpu_util_ps_server_1b:
180       - ps_server_1b
181       - cpu_util
182       scalable_ps_server_1b:
183       - ps_server_1b
184       - scalable
185       disk.device.read.bytes.rate_ps_server_1b:
186       - ps_server_1b
187       - disk.device.read.bytes.rate
188       disk.device.latency_ps_server_1b:
189       - ps_server_1b
190       - disk.device.latency
191       disk.device.iops_ps_server_1b:
192       - ps_server_1b
193       - disk.device.iops
194       attachment_ps_server_1b_ps_server_1b_port:
195       - ps_server_1b_ps_server_1b_port
196       - attachment
197       network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port:
198       - ps_server_1b_ps_server_1b_port
199       - network.outgoing.packets.rate
200       disk.device.capacity_ps_server_1b:
201       - ps_server_1b
202       - disk.device.capacity
203       forwarder_ps_server_1b_ps_server_1b_port:
204       - ps_server_1b_ps_server_1b_port
205       - forwarder
206       instance_ps_server_1b:
207       - ps_server_1b
208       - instance
209       cpu_ps_server_1b:
210       - ps_server_1b
211       - cpu
212       disk.device.write.bytes_ps_server_1b:
213       - ps_server_1b
214       - disk.device.write.bytes
215       disk.read.bytes.rate_ps_server_1b:
216       - ps_server_1b
217       - disk.read.bytes.rate
218       disk.device.read.requests_ps_server_1b:
219       - ps_server_1b
220       - disk.device.read.requests
221       host_ps_server_1b:
222       - ps_server_1b
223       - host
224       disk.usage_ps_server_1b:
225       - ps_server_1b
226       - disk.usage
227       disk.read.requests_ps_server_1b:
228       - ps_server_1b
229       - disk.read.requests
230       feature_ps_server_1b_ps_server_1b_port_nested_vlan:
231       - ps_server_1b_ps_server_1b_port_nested_vlan
232       - feature
233       disk.device.read.requests.rate_ps_server_1b:
234       - ps_server_1b
235       - disk.device.read.requests.rate
236       disk.capacity_ps_server_1b:
237       - ps_server_1b
238       - disk.capacity
239       network.incoming.bytes_ps_server_1b_ps_server_1b_port:
240       - ps_server_1b_ps_server_1b_port
241       - network.incoming.bytes
242       disk.write.requests.rate_ps_server_1b:
243       - ps_server_1b
244       - disk.write.requests.rate
245       disk.device.read.bytes_ps_server_1b:
246       - ps_server_1b
247       - disk.device.read.bytes
248       disk.device.write.requests.rate_ps_server_1b:
249       - ps_server_1b
250       - disk.device.write.requests.rate
251       disk.root.size_ps_server_1b:
252       - ps_server_1b
253       - disk.root.size
254       feature_template_subint_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
255       - ps_server_1b_ps_server_1b_port_nested_vlan
256       - feature_template_subint_Vlan_vmi_1
257       binding_ps_server_1b:
258       - ps_server_1b
259       - binding
260       memory.resident_ps_server_1b:
261       - ps_server_1b
262       - memory.resident
263       memory_ps_server_1b:
264       - ps_server_1b
265       - memory
266       disk.write.bytes_ps_server_1b:
267       - ps_server_1b
268       - disk.write.bytes
269       disk.device.write.bytes.rate_ps_server_1b:
270       - ps_server_1b
271       - disk.device.write.bytes.rate
272       disk.read.bytes_ps_server_1b:
273       - ps_server_1b
274       - disk.read.bytes
275       network.incoming.packets.rate_ps_server_1b_ps_server_1b_port:
276       - ps_server_1b_ps_server_1b_port
277       - network.incoming.packets.rate
278       network.outgoing.bytes_ps_server_1b_ps_server_1b_port:
279       - ps_server_1b_ps_server_1b_port
280       - network.outgoing.bytes
281       network.incoming.packets_ps_server_1b_ps_server_1b_port:
282       - ps_server_1b_ps_server_1b_port
283       - network.incoming.packets
284       network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port:
285       - ps_server_1b_ps_server_1b_port
286       - network.outgoing.bytes.rate
287       feature_ps_server_1b:
288       - ps_server_1b
289       - feature
290       os_ps_server_1b:
291       - ps_server_1b
292       - os
293       disk.iops_ps_server_1b:
294       - ps_server_1b
295       - disk.iops
296       disk.allocation_ps_server_1b:
297       - ps_server_1b
298       - disk.allocation
299       disk.write.requests_ps_server_1b:
300       - ps_server_1b
301       - disk.write.requests
302       network.outpoing.packets_ps_server_1b_ps_server_1b_port:
303       - ps_server_1b_ps_server_1b_port
304       - network.outpoing.packets
305       memory.usage_ps_server_1b:
306       - ps_server_1b
307       - memory.usage
308       disk.latency_ps_server_1b:
309       - ps_server_1b
310       - disk.latency
311       endpoint_ps_server_1b:
312       - ps_server_1b
313       - endpoint
314       network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port:
315       - ps_server_1b_ps_server_1b_port
316       - network.incoming.bytes.rate
317       feature_ps_server_1b_ps_server_1b_port:
318       - ps_server_1b_ps_server_1b_port
319       - feature
320       vcpus_ps_server_1b:
321       - ps_server_1b
322       - vcpus
323       cpu.delta_ps_server_1b:
324       - ps_server_1b
325       - cpu.delta
326       disk.ephemeral.size_ps_server_1b:
327       - ps_server_1b
328       - disk.ephemeral.size
329       binding_ps_server_1b_ps_server_1b_port:
330       - ps_server_1b_ps_server_1b_port
331       - binding
332     requirements:
333       local_storage_ps_server_1b:
334       - ps_server_1b
335       - local_storage
336       dependency_ps_server_1b_ps_server_1b_port_nested_vlan:
337       - ps_server_1b_ps_server_1b_port_nested_vlan
338       - dependency
339       dependency_ps_server_1b_ps_server_1b_port:
340       - ps_server_1b_ps_server_1b_port
341       - dependency
342       link_ps_server_1b_ps_server_1b_port:
343       - ps_server_1b_ps_server_1b_port
344       - link
345       dependency_template_subint_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
346       - ps_server_1b_ps_server_1b_port_nested_vlan
347       - dependency_template_subint_Vlan_vmi_1
348       dependency_ps_server_1b:
349       - ps_server_1b
350       - dependency
351       link_template_subint_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
352       - ps_server_1b_ps_server_1b_port_nested_vlan
353       - link_template_subint_Vlan_vmi_1