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