aaa6ef3ed334cae7ca9646341c0bb8894341510b
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
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     p1:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     cmaui_image:
27       hidden: false
28       immutable: false
29       type: string
30       description: Image for CMAUI server
31     cmaui_flavor:
32       hidden: false
33       immutable: false
34       type: string
35       description: Flavor for CMAUI server
36     security_group_name:
37       hidden: false
38       immutable: false
39       type: list
40       description: CMAUI1, CMAUI2 server names
41       entry_schema:
42         type: string
43     availability_zone_0:
44       label: availabilityzone name
45       hidden: false
46       immutable: false
47       type: string
48       description: availabilityzone name
49     cmaui_oam_ips:
50       hidden: false
51       immutable: false
52       type: string
53   node_templates:
54     server_cmaui:
55       type: org.openecomp.resource.vfc.nodes.heat.cmaui
56       properties:
57         flavor:
58           get_input: cmaui_flavor
59         availability_zone:
60           get_input: availability_zone_0
61         image:
62           get_input: cmaui_image
63         name:
64           get_input:
65           - cmaui_names
66           - 0
67     cmaui_port_0:
68       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
69       properties:
70         replacement_policy: AUTO
71         ip_requirements:
72         - ip_version: 4
73           ip_count_required:
74             is_required: true
75           floating_ip_count_required:
76             is_required: false
77         - ip_version: 6
78           ip_count_required:
79             is_required: false
80           floating_ip_count_required:
81             is_required: false
82         security_groups:
83         - get_input: security_group_name
84         fixed_ips:
85         - ip_address:
86             get_input:
87             - cmaui_oam_ips
88             - 0
89         mac_requirements:
90           mac_count_required:
91             is_required: false
92         network:
93           get_input: p1
94       requirements:
95       - binding:
96           capability: tosca.capabilities.network.Bindable
97           node: server_cmaui
98           relationship: tosca.relationships.network.BindsTo
99   groups:
100     nested_group:
101       type: org.openecomp.groups.heat.HeatStack
102       properties:
103         heat_file: ../Artifacts/nested.yml
104         description: cmaui server template for vMMSC
105       members:
106       - server_cmaui
107       - cmaui_port_0
108   substitution_mappings:
109     node_type: org.openecomp.resource.abstract.nodes.heat.nested
110     capabilities:
111       cpu.delta_server_cmaui:
112       - server_cmaui
113       - cpu.delta
114       disk.device.write.requests.rate_server_cmaui:
115       - server_cmaui
116       - disk.device.write.requests.rate
117       disk.device.allocation_server_cmaui:
118       - server_cmaui
119       - disk.device.allocation
120       network.incoming.packets.rate_cmaui_port_0:
121       - cmaui_port_0
122       - network.incoming.packets.rate
123       scalable_server_cmaui:
124       - server_cmaui
125       - scalable
126       disk.read.bytes.rate_server_cmaui:
127       - server_cmaui
128       - disk.read.bytes.rate
129       cpu_server_cmaui:
130       - server_cmaui
131       - cpu
132       disk.write.bytes.rate_server_cmaui:
133       - server_cmaui
134       - disk.write.bytes.rate
135       host_server_cmaui:
136       - server_cmaui
137       - host
138       disk.device.read.bytes.rate_server_cmaui:
139       - server_cmaui
140       - disk.device.read.bytes.rate
141       cpu_util_server_cmaui:
142       - server_cmaui
143       - cpu_util
144       feature_cmaui_port_0:
145       - cmaui_port_0
146       - feature
147       disk.device.latency_server_cmaui:
148       - server_cmaui
149       - disk.device.latency
150       disk.device.write.requests_server_cmaui:
151       - server_cmaui
152       - disk.device.write.requests
153       disk.read.requests_server_cmaui:
154       - server_cmaui
155       - disk.read.requests
156       network.outgoing.packets.rate_cmaui_port_0:
157       - cmaui_port_0
158       - network.outgoing.packets.rate
159       disk.device.capacity_server_cmaui:
160       - server_cmaui
161       - disk.device.capacity
162       disk.usage_server_cmaui:
163       - server_cmaui
164       - disk.usage
165       attachment_cmaui_port_0:
166       - cmaui_port_0
167       - attachment
168       disk.device.usage_server_cmaui:
169       - server_cmaui
170       - disk.device.usage
171       network.outgoing.bytes_cmaui_port_0:
172       - cmaui_port_0
173       - network.outgoing.bytes
174       disk.capacity_server_cmaui:
175       - server_cmaui
176       - disk.capacity
177       disk.write.requests.rate_server_cmaui:
178       - server_cmaui
179       - disk.write.requests.rate
180       disk.device.read.requests_server_cmaui:
181       - server_cmaui
182       - disk.device.read.requests
183       instance_server_cmaui:
184       - server_cmaui
185       - instance
186       disk.device.read.bytes_server_cmaui:
187       - server_cmaui
188       - disk.device.read.bytes
189       forwarder_cmaui_port_0:
190       - cmaui_port_0
191       - forwarder
192       memory_server_cmaui:
193       - server_cmaui
194       - memory
195       disk.root.size_server_cmaui:
196       - server_cmaui
197       - disk.root.size
198       binding_server_cmaui:
199       - server_cmaui
200       - binding
201       disk.device.read.requests.rate_server_cmaui:
202       - server_cmaui
203       - disk.device.read.requests.rate
204       disk.write.bytes_server_cmaui:
205       - server_cmaui
206       - disk.write.bytes
207       os_server_cmaui:
208       - server_cmaui
209       - os
210       disk.device.write.bytes.rate_server_cmaui:
211       - server_cmaui
212       - disk.device.write.bytes.rate
213       network.incoming.packets_cmaui_port_0:
214       - cmaui_port_0
215       - network.incoming.packets
216       memory.resident_server_cmaui:
217       - server_cmaui
218       - memory.resident
219       disk.latency_server_cmaui:
220       - server_cmaui
221       - disk.latency
222       binding_cmaui_port_0:
223       - cmaui_port_0
224       - binding
225       feature_server_cmaui:
226       - server_cmaui
227       - feature
228       vcpus_server_cmaui:
229       - server_cmaui
230       - vcpus
231       network.incoming.bytes.rate_cmaui_port_0:
232       - cmaui_port_0
233       - network.incoming.bytes.rate
234       disk.device.write.bytes_server_cmaui:
235       - server_cmaui
236       - disk.device.write.bytes
237       disk.allocation_server_cmaui:
238       - server_cmaui
239       - disk.allocation
240       disk.write.requests_server_cmaui:
241       - server_cmaui
242       - disk.write.requests
243       memory.usage_server_cmaui:
244       - server_cmaui
245       - memory.usage
246       network.outpoing.packets_cmaui_port_0:
247       - cmaui_port_0
248       - network.outpoing.packets
249       disk.ephemeral.size_server_cmaui:
250       - server_cmaui
251       - disk.ephemeral.size
252       network.outgoing.bytes.rate_cmaui_port_0:
253       - cmaui_port_0
254       - network.outgoing.bytes.rate
255       endpoint_server_cmaui:
256       - server_cmaui
257       - endpoint
258       disk.iops_server_cmaui:
259       - server_cmaui
260       - disk.iops
261       disk.device.iops_server_cmaui:
262       - server_cmaui
263       - disk.device.iops
264       disk.read.bytes_server_cmaui:
265       - server_cmaui
266       - disk.read.bytes
267       network.incoming.bytes_cmaui_port_0:
268       - cmaui_port_0
269       - network.incoming.bytes
270     requirements:
271       dependency_server_cmaui:
272       - server_cmaui
273       - dependency
274       local_storage_server_cmaui:
275       - server_cmaui
276       - local_storage
277       dependency_cmaui_port_0:
278       - cmaui_port_0
279       - dependency
280       link_cmaui_port_0:
281       - cmaui_port_0
282       - link