a8680d8869c0301e1c71e1996c18506b7fca6d93
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_b_single_2b_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.b_single_2b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1b_t1_port_order:
15       type: list
16       required: true
17       entry_schema:
18         type: integer
19     port_1b_t1_port_network_role:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_1b_t1_port_exCP_naming:
25       type: list
26       required: true
27       entry_schema:
28         type: json
29     vm_flavor_name:
30       type: string
31       required: true
32     compute_b_single_2b_metadata:
33       type: list
34       required: true
35       entry_schema:
36         type: json
37     port_1b_t1_port_ip_requirements:
38       type: list
39       required: true
40       entry_schema:
41         type: json
42     vm_image_name:
43       type: string
44       required: true
45     compute_b_single_2b_scheduler_hints:
46       type: list
47       required: true
48       entry_schema:
49         type: json
50     port_1b_t2_port_network_role:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     port_1b_t2_port_order:
56       type: list
57       required: true
58       entry_schema:
59         type: integer
60     port_1b_t2_port_exCP_naming:
61       type: list
62       required: true
63       entry_schema:
64         type: json
65     port_1b_t2_port_network_role_tag:
66       type: list
67       required: true
68       entry_schema:
69         type: string
70     port_1b_t2_port_subnetpoolid:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     compute_b_single_2b_availability_zone:
76       type: list
77       required: true
78       entry_schema:
79         type: string
80     port_1b_t2_port_mac_requirements:
81       type: list
82       required: true
83       entry_schema:
84         type: json
85     index_value:
86       type: integer
87       description: Index value of this substitution service template runtime instance
88       required: false
89       default: 0
90       constraints:
91       - greater_or_equal: 0
92     port_1b_t2_port_vlan_requirements:
93       type: list
94       required: true
95       entry_schema:
96         type: json
97     port_1b_t2_port_ip_requirements:
98       type: list
99       required: true
100       entry_schema:
101         type: json
102     compute_b_single_2b_name:
103       type: list
104       required: true
105       entry_schema:
106         type: string
107     compute_b_single_2b_user_data_format:
108       type: list
109       required: true
110       entry_schema:
111         type: string
112     port_1b_t1_port_network_role_tag:
113       type: list
114       required: true
115       entry_schema:
116         type: string
117     port_1b_t1_port_subnetpoolid:
118       type: list
119       required: true
120       entry_schema:
121         type: string
122     port_1b_t1_port_mac_requirements:
123       type: list
124       required: true
125       entry_schema:
126         type: json
127     port_1b_t2_port_network:
128       type: list
129       required: true
130       entry_schema:
131         type: string
132     port_1b_t1_port_vlan_requirements:
133       type: list
134       required: true
135       entry_schema:
136         type: json
137   node_templates:
138     b_single_2b:
139       type: org.openecomp.resource.vfc.nodes.heat.b_single_2b
140       properties:
141         availability_zone:
142           get_input:
143           - compute_b_single_2b_availability_zone
144           - index_value
145         flavor:
146           get_input: vm_flavor_name
147         metadata:
148           get_input:
149           - compute_b_single_2b_metadata
150           - index_value
151         image:
152           get_input: vm_image_name
153         name:
154           get_input:
155           - compute_b_single_2b_name
156           - index_value
157         scheduler_hints:
158           get_input:
159           - compute_b_single_2b_scheduler_hints
160           - index_value
161         user_data_format:
162           get_input:
163           - compute_b_single_2b_user_data_format
164           - index_value
165     b_single_2b_1b_t1_port:
166       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
167       properties:
168         exCP_naming:
169           get_input:
170           - port_1b_t1_port_exCP_naming
171           - index_value
172         vlan_requirements:
173           get_input:
174           - port_1b_t1_port_vlan_requirements
175           - index_value
176         ip_requirements:
177           get_input:
178           - port_1b_t1_port_ip_requirements
179           - index_value
180         network_role_tag:
181           get_input:
182           - port_1b_t1_port_network_role_tag
183           - index_value
184         mac_requirements:
185           get_input:
186           - port_1b_t1_port_mac_requirements
187           - index_value
188         order:
189           get_input:
190           - port_1b_t1_port_order
191           - index_value
192         network_role:
193           get_input:
194           - port_1b_t1_port_network_role
195           - index_value
196         subnetpoolid:
197           get_input:
198           - port_1b_t1_port_subnetpoolid
199           - index_value
200         network:
201           get_attribute:
202           - b_single_2b
203           - accessIPv6
204       requirements:
205       - binding:
206           capability: tosca.capabilities.network.Bindable
207           node: b_single_2b
208           relationship: tosca.relationships.network.BindsTo
209     b_single_2b_1b_t2_port:
210       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
211       properties:
212         exCP_naming:
213           get_input:
214           - port_1b_t2_port_exCP_naming
215           - index_value
216         vlan_requirements:
217           get_input:
218           - port_1b_t2_port_vlan_requirements
219           - index_value
220         ip_requirements:
221           get_input:
222           - port_1b_t2_port_ip_requirements
223           - index_value
224         network_role_tag:
225           get_input:
226           - port_1b_t2_port_network_role_tag
227           - index_value
228         mac_requirements:
229           get_input:
230           - port_1b_t2_port_mac_requirements
231           - index_value
232         order:
233           get_input:
234           - port_1b_t2_port_order
235           - index_value
236         network_role:
237           get_input:
238           - port_1b_t2_port_network_role
239           - index_value
240         subnetpoolid:
241           get_input:
242           - port_1b_t2_port_subnetpoolid
243           - index_value
244         network:
245           get_input:
246           - port_1b_t2_port_network
247           - index_value
248       requirements:
249       - binding:
250           capability: tosca.capabilities.network.Bindable
251           node: b_single_2b
252           relationship: tosca.relationships.network.BindsTo
253   outputs:
254     b_single_2b_instance_name:
255       type: list
256       value:
257         get_attribute:
258         - b_single_2b
259         - instance_name
260       entry_schema:
261         type: string
262   substitution_mappings:
263     node_type: org.openecomp.resource.abstract.nodes.b_single_2b_1
264     capabilities:
265       disk.usage_b_single_2b:
266       - b_single_2b
267       - disk.usage
268       network.incoming.bytes.rate_b_single_2b_1b_t2_port:
269       - b_single_2b_1b_t2_port
270       - network.incoming.bytes.rate
271       network.outgoing.bytes.rate_b_single_2b_1b_t2_port:
272       - b_single_2b_1b_t2_port
273       - network.outgoing.bytes.rate
274       attachment_b_single_2b_1b_t2_port:
275       - b_single_2b_1b_t2_port
276       - attachment
277       disk.write.bytes.rate_b_single_2b:
278       - b_single_2b
279       - disk.write.bytes.rate
280       disk.device.capacity_b_single_2b:
281       - b_single_2b
282       - disk.device.capacity
283       cpu.delta_b_single_2b:
284       - b_single_2b
285       - cpu.delta
286       host_b_single_2b:
287       - b_single_2b
288       - host
289       disk.device.write.requests_b_single_2b:
290       - b_single_2b
291       - disk.device.write.requests
292       network.incoming.packets.rate_b_single_2b_1b_t2_port:
293       - b_single_2b_1b_t2_port
294       - network.incoming.packets.rate
295       disk.read.bytes_b_single_2b:
296       - b_single_2b
297       - disk.read.bytes
298       disk.device.iops_b_single_2b:
299       - b_single_2b
300       - disk.device.iops
301       disk.ephemeral.size_b_single_2b:
302       - b_single_2b
303       - disk.ephemeral.size
304       network.incoming.bytes.rate_b_single_2b_1b_t1_port:
305       - b_single_2b_1b_t1_port
306       - network.incoming.bytes.rate
307       network.incoming.bytes_b_single_2b_1b_t1_port:
308       - b_single_2b_1b_t1_port
309       - network.incoming.bytes
310       disk.write.requests.rate_b_single_2b:
311       - b_single_2b
312       - disk.write.requests.rate
313       feature_b_single_2b:
314       - b_single_2b
315       - feature
316       memory.resident_b_single_2b:
317       - b_single_2b
318       - memory.resident
319       disk.write.requests_b_single_2b:
320       - b_single_2b
321       - disk.write.requests
322       network.outgoing.packets.rate_b_single_2b_1b_t2_port:
323       - b_single_2b_1b_t2_port
324       - network.outgoing.packets.rate
325       disk.capacity_b_single_2b:
326       - b_single_2b
327       - disk.capacity
328       disk.device.read.bytes_b_single_2b:
329       - b_single_2b
330       - disk.device.read.bytes
331       network.incoming.packets.rate_b_single_2b_1b_t1_port:
332       - b_single_2b_1b_t1_port
333       - network.incoming.packets.rate
334       attachment_b_single_2b_1b_t1_port:
335       - b_single_2b_1b_t1_port
336       - attachment
337       disk.write.bytes_b_single_2b:
338       - b_single_2b
339       - disk.write.bytes
340       network.incoming.packets_b_single_2b_1b_t2_port:
341       - b_single_2b_1b_t2_port
342       - network.incoming.packets
343       vcpus_b_single_2b:
344       - b_single_2b
345       - vcpus
346       disk.device.read.requests.rate_b_single_2b:
347       - b_single_2b
348       - disk.device.read.requests.rate
349       binding_b_single_2b_1b_t2_port:
350       - b_single_2b_1b_t2_port
351       - binding
352       instance_b_single_2b:
353       - b_single_2b
354       - instance
355       network.outpoing.packets_b_single_2b_1b_t2_port:
356       - b_single_2b_1b_t2_port
357       - network.outpoing.packets
358       disk.device.read.requests_b_single_2b:
359       - b_single_2b
360       - disk.device.read.requests
361       disk.device.latency_b_single_2b:
362       - b_single_2b
363       - disk.device.latency
364       network.outgoing.bytes_b_single_2b_1b_t2_port:
365       - b_single_2b_1b_t2_port
366       - network.outgoing.bytes
367       disk.device.allocation_b_single_2b:
368       - b_single_2b
369       - disk.device.allocation
370       disk.latency_b_single_2b:
371       - b_single_2b
372       - disk.latency
373       feature_b_single_2b_1b_t1_port:
374       - b_single_2b_1b_t1_port
375       - feature
376       disk.device.read.bytes.rate_b_single_2b:
377       - b_single_2b
378       - disk.device.read.bytes.rate
379       network.outpoing.packets_b_single_2b_1b_t1_port:
380       - b_single_2b_1b_t1_port
381       - network.outpoing.packets
382       disk.device.write.bytes.rate_b_single_2b:
383       - b_single_2b
384       - disk.device.write.bytes.rate
385       disk.allocation_b_single_2b:
386       - b_single_2b
387       - disk.allocation
388       memory_b_single_2b:
389       - b_single_2b
390       - memory
391       network.outgoing.packets.rate_b_single_2b_1b_t1_port:
392       - b_single_2b_1b_t1_port
393       - network.outgoing.packets.rate
394       binding_b_single_2b:
395       - b_single_2b
396       - binding
397       network.incoming.packets_b_single_2b_1b_t1_port:
398       - b_single_2b_1b_t1_port
399       - network.incoming.packets
400       network.outgoing.bytes_b_single_2b_1b_t1_port:
401       - b_single_2b_1b_t1_port
402       - network.outgoing.bytes
403       binding_b_single_2b_1b_t1_port:
404       - b_single_2b_1b_t1_port
405       - binding
406       feature_b_single_2b_1b_t2_port:
407       - b_single_2b_1b_t2_port
408       - feature
409       os_b_single_2b:
410       - b_single_2b
411       - os
412       disk.root.size_b_single_2b:
413       - b_single_2b
414       - disk.root.size
415       disk.read.requests_b_single_2b:
416       - b_single_2b
417       - disk.read.requests
418       endpoint_b_single_2b:
419       - b_single_2b
420       - endpoint
421       disk.iops_b_single_2b:
422       - b_single_2b
423       - disk.iops
424       disk.device.write.bytes_b_single_2b:
425       - b_single_2b
426       - disk.device.write.bytes
427       scalable_b_single_2b:
428       - b_single_2b
429       - scalable
430       memory.usage_b_single_2b:
431       - b_single_2b
432       - memory.usage
433       cpu_util_b_single_2b:
434       - b_single_2b
435       - cpu_util
436       disk.device.usage_b_single_2b:
437       - b_single_2b
438       - disk.device.usage
439       disk.device.write.requests.rate_b_single_2b:
440       - b_single_2b
441       - disk.device.write.requests.rate
442       cpu_b_single_2b:
443       - b_single_2b
444       - cpu
445       disk.read.bytes.rate_b_single_2b:
446       - b_single_2b
447       - disk.read.bytes.rate
448       network.incoming.bytes_b_single_2b_1b_t2_port:
449       - b_single_2b_1b_t2_port
450       - network.incoming.bytes
451       network.outgoing.bytes.rate_b_single_2b_1b_t1_port:
452       - b_single_2b_1b_t1_port
453       - network.outgoing.bytes.rate
454     requirements:
455       local_storage_b_single_2b:
456       - b_single_2b
457       - local_storage
458       dependency_b_single_2b:
459       - b_single_2b
460       - dependency
461       link_b_single_2b_1b_t2_port:
462       - b_single_2b_1b_t2_port
463       - link
464       link_b_single_2b_1b_t1_port:
465       - b_single_2b_1b_t1_port
466       - link
467       dependency_b_single_2b_1b_t2_port:
468       - b_single_2b_1b_t2_port
469       - dependency
470       dependency_b_single_2b_1b_t1_port:
471       - b_single_2b_1b_t1_port
472       - dependency