4189c1eda562ee860ab455ab13a2b8edc3e83433
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested4
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.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     p2:
22       hidden: false
23       immutable: false
24       type: string
25     template_PortTuple_LB1:
26       hidden: false
27       immutable: false
28       type: string
29     cmaui_image:
30       hidden: false
31       immutable: false
32       type: string
33       description: Image for CMAUI server
34     lb_st_interface_type_oam:
35       hidden: false
36       immutable: false
37       type: string
38     oam_sec_group_name:
39       hidden: false
40       immutable: false
41       type: string
42     cmaui_flavor:
43       hidden: false
44       immutable: false
45       type: string
46       description: Flavor for CMAUI server
47     security_group_name:
48       hidden: false
49       immutable: false
50       type: list
51       description: CMAUI1, CMAUI2 server names
52       entry_schema:
53         type: string
54     availability_zone_0:
55       label: availabilityzone name
56       hidden: false
57       immutable: false
58       type: string
59       description: availabilityzone name
60     cmaui_oam_ips:
61       hidden: false
62       immutable: false
63       type: string
64     shared_test_net:
65       hidden: false
66       immutable: false
67       type: string
68       description: UID of OAM network
69   node_templates:
70     template_VMInt_OAM_lb_7:
71       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
72       properties:
73         security_group_refs:
74         - get_input: oam_sec_group_name
75         virtual_network_refs:
76         - get_input: p2
77         virtual_machine_interface_properties:
78           service_interface_type:
79             get_input: lb_st_interface_type_oam
80         port_tuple_refs:
81         - get_input: template_PortTuple_LB1
82       requirements:
83       - binding:
84           capability: tosca.capabilities.network.Bindable
85           node: server_cmaui_4
86           relationship: tosca.relationships.network.BindsTo
87     template_VMInt_OAM_lb_8:
88       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
89       properties:
90         security_group_refs:
91         - get_input: oam_sec_group_name
92         virtual_network_refs:
93         - get_input: shared_test_net
94         virtual_machine_interface_properties:
95           service_interface_type:
96             get_input: lb_st_interface_type_oam
97         port_tuple_refs:
98         - get_input: template_PortTuple_LB1
99       requirements:
100       - binding:
101           capability: tosca.capabilities.network.Bindable
102           node: server_cmaui_4
103           relationship: tosca.relationships.network.BindsTo
104     server_cmaui_4:
105       type: org.openecomp.resource.vfc.nodes.heat.cmaui
106       properties:
107         flavor:
108           get_input: cmaui_flavor
109         availability_zone:
110           get_input: availability_zone_0
111         image:
112           get_input: cmaui_image
113         contrail_service_instance_ind: true
114         name:
115           get_input:
116           - cmaui_names
117           - 0
118   groups:
119     nested4_group:
120       type: org.openecomp.groups.heat.HeatStack
121       properties:
122         heat_file: ../Artifacts/nested4.yml
123         description: nested4
124       members:
125       - template_VMInt_OAM_lb_7
126       - template_VMInt_OAM_lb_8
127       - server_cmaui_4
128   substitution_mappings:
129     node_type: org.openecomp.resource.abstract.nodes.heat.nested4
130     capabilities:
131       disk.write.bytes_server_cmaui_4:
132       - server_cmaui_4
133       - disk.write.bytes
134       disk.device.write.bytes_server_cmaui_4:
135       - server_cmaui_4
136       - disk.device.write.bytes
137       feature_server_cmaui_4:
138       - server_cmaui_4
139       - feature
140       disk.device.latency_server_cmaui_4:
141       - server_cmaui_4
142       - disk.device.latency
143       disk.device.usage_server_cmaui_4:
144       - server_cmaui_4
145       - disk.device.usage
146       disk.read.requests_server_cmaui_4:
147       - server_cmaui_4
148       - disk.read.requests
149       disk.allocation_server_cmaui_4:
150       - server_cmaui_4
151       - disk.allocation
152       vcpus_server_cmaui_4:
153       - server_cmaui_4
154       - vcpus
155       binding_server_cmaui_4:
156       - server_cmaui_4
157       - binding
158       disk.root.size_server_cmaui_4:
159       - server_cmaui_4
160       - disk.root.size
161       disk.device.write.requests.rate_server_cmaui_4:
162       - server_cmaui_4
163       - disk.device.write.requests.rate
164       scalable_server_cmaui_4:
165       - server_cmaui_4
166       - scalable
167       binding_template_VMInt_OAM_lb_8:
168       - template_VMInt_OAM_lb_8
169       - binding
170       binding_template_VMInt_OAM_lb_7:
171       - template_VMInt_OAM_lb_7
172       - binding
173       network.incoming.bytes_template_VMInt_OAM_lb_8:
174       - template_VMInt_OAM_lb_8
175       - network.incoming.bytes
176       disk.write.requests_server_cmaui_4:
177       - server_cmaui_4
178       - disk.write.requests
179       network.incoming.bytes_template_VMInt_OAM_lb_7:
180       - template_VMInt_OAM_lb_7
181       - network.incoming.bytes
182       disk.usage_server_cmaui_4:
183       - server_cmaui_4
184       - disk.usage
185       disk.device.capacity_server_cmaui_4:
186       - server_cmaui_4
187       - disk.device.capacity
188       disk.device.iops_server_cmaui_4:
189       - server_cmaui_4
190       - disk.device.iops
191       network.incoming.packets.rate_template_VMInt_OAM_lb_8:
192       - template_VMInt_OAM_lb_8
193       - network.incoming.packets.rate
194       feature_template_VMInt_OAM_lb_8:
195       - template_VMInt_OAM_lb_8
196       - feature
197       disk.device.read.bytes.rate_server_cmaui_4:
198       - server_cmaui_4
199       - disk.device.read.bytes.rate
200       network.incoming.packets.rate_template_VMInt_OAM_lb_7:
201       - template_VMInt_OAM_lb_7
202       - network.incoming.packets.rate
203       feature_template_VMInt_OAM_lb_7:
204       - template_VMInt_OAM_lb_7
205       - feature
206       endpoint_server_cmaui_4:
207       - server_cmaui_4
208       - endpoint
209       disk.read.bytes_server_cmaui_4:
210       - server_cmaui_4
211       - disk.read.bytes
212       os_server_cmaui_4:
213       - server_cmaui_4
214       - os
215       disk.device.allocation_server_cmaui_4:
216       - server_cmaui_4
217       - disk.device.allocation
218       disk.write.requests.rate_server_cmaui_4:
219       - server_cmaui_4
220       - disk.write.requests.rate
221       disk.device.read.bytes_server_cmaui_4:
222       - server_cmaui_4
223       - disk.device.read.bytes
224       memory_server_cmaui_4:
225       - server_cmaui_4
226       - memory
227       disk.write.bytes.rate_server_cmaui_4:
228       - server_cmaui_4
229       - disk.write.bytes.rate
230       cpu_server_cmaui_4:
231       - server_cmaui_4
232       - cpu
233       disk.capacity_server_cmaui_4:
234       - server_cmaui_4
235       - disk.capacity
236       host_server_cmaui_4:
237       - server_cmaui_4
238       - host
239       network.outgoing.packets.rate_template_VMInt_OAM_lb_8:
240       - template_VMInt_OAM_lb_8
241       - network.outgoing.packets.rate
242       network.outgoing.packets.rate_template_VMInt_OAM_lb_7:
243       - template_VMInt_OAM_lb_7
244       - network.outgoing.packets.rate
245       network.outpoing.packets_template_VMInt_OAM_lb_7:
246       - template_VMInt_OAM_lb_7
247       - network.outpoing.packets
248       instance_server_cmaui_4:
249       - server_cmaui_4
250       - instance
251       network.outpoing.packets_template_VMInt_OAM_lb_8:
252       - template_VMInt_OAM_lb_8
253       - network.outpoing.packets
254       network.outgoing.bytes_template_VMInt_OAM_lb_7:
255       - template_VMInt_OAM_lb_7
256       - network.outgoing.bytes
257       network.outgoing.bytes_template_VMInt_OAM_lb_8:
258       - template_VMInt_OAM_lb_8
259       - network.outgoing.bytes
260       disk.read.bytes.rate_server_cmaui_4:
261       - server_cmaui_4
262       - disk.read.bytes.rate
263       network.outgoing.bytes.rate_template_VMInt_OAM_lb_7:
264       - template_VMInt_OAM_lb_7
265       - network.outgoing.bytes.rate
266       disk.device.write.requests_server_cmaui_4:
267       - server_cmaui_4
268       - disk.device.write.requests
269       network.outgoing.bytes.rate_template_VMInt_OAM_lb_8:
270       - template_VMInt_OAM_lb_8
271       - network.outgoing.bytes.rate
272       disk.device.read.requests_server_cmaui_4:
273       - server_cmaui_4
274       - disk.device.read.requests
275       network.incoming.bytes.rate_template_VMInt_OAM_lb_7:
276       - template_VMInt_OAM_lb_7
277       - network.incoming.bytes.rate
278       disk.iops_server_cmaui_4:
279       - server_cmaui_4
280       - disk.iops
281       network.incoming.bytes.rate_template_VMInt_OAM_lb_8:
282       - template_VMInt_OAM_lb_8
283       - network.incoming.bytes.rate
284       disk.device.read.requests.rate_server_cmaui_4:
285       - server_cmaui_4
286       - disk.device.read.requests.rate
287       network.incoming.packets_template_VMInt_OAM_lb_7:
288       - template_VMInt_OAM_lb_7
289       - network.incoming.packets
290       network.incoming.packets_template_VMInt_OAM_lb_8:
291       - template_VMInt_OAM_lb_8
292       - network.incoming.packets
293       cpu.delta_server_cmaui_4:
294       - server_cmaui_4
295       - cpu.delta
296       memory.resident_server_cmaui_4:
297       - server_cmaui_4
298       - memory.resident
299       disk.ephemeral.size_server_cmaui_4:
300       - server_cmaui_4
301       - disk.ephemeral.size
302       disk.latency_server_cmaui_4:
303       - server_cmaui_4
304       - disk.latency
305       disk.device.write.bytes.rate_server_cmaui_4:
306       - server_cmaui_4
307       - disk.device.write.bytes.rate
308       memory.usage_server_cmaui_4:
309       - server_cmaui_4
310       - memory.usage
311       cpu_util_server_cmaui_4:
312       - server_cmaui_4
313       - cpu_util
314     requirements:
315       dependency_server_cmaui_4:
316       - server_cmaui_4
317       - dependency
318       dependency_template_VMInt_OAM_lb_7:
319       - template_VMInt_OAM_lb_7
320       - dependency
321       dependency_template_VMInt_OAM_lb_8:
322       - template_VMInt_OAM_lb_8
323       - dependency
324       link_template_VMInt_OAM_lb_7:
325       - template_VMInt_OAM_lb_7
326       - link
327       local_storage_server_cmaui_4:
328       - server_cmaui_4
329       - local_storage
330       link_template_VMInt_OAM_lb_8:
331       - template_VMInt_OAM_lb_8
332       - link