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