76a1936769f6cf0ee9e933dd59bb5bf5637fbe46
[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     cmaui_port_21:
56       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
57       properties:
58         replacement_policy: AUTO
59         ip_requirements:
60         - ip_version: 4
61           ip_count_required:
62             is_required: true
63           floating_ip_count_required:
64             is_required: false
65         - ip_version: 6
66           ip_count_required:
67             is_required: false
68           floating_ip_count_required:
69             is_required: false
70         security_groups:
71         - get_input: security_group_name
72         fixed_ips:
73         - ip_address:
74             get_input:
75             - cmaui_oam_ips
76             - 0
77         mac_requirements:
78           mac_count_required:
79             is_required: false
80         network:
81           get_input: p1
82       requirements:
83       - binding:
84           capability: tosca.capabilities.network.Bindable
85           node: server_cmaui_2
86           relationship: tosca.relationships.network.BindsTo
87     server_cmaui_2:
88       type: org.openecomp.resource.vfc.nodes.heat.cmaui
89       properties:
90         flavor:
91           get_input: cmaui_flavor
92         availability_zone:
93           get_input: availability_zone_0
94         image:
95           get_input: cmaui_image
96         name:
97           get_input:
98           - cmaui_names
99           - 0
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       - cmaui_port_21
108       - server_cmaui_2
109   substitution_mappings:
110     node_type: org.openecomp.resource.abstract.nodes.heat.nested2
111     capabilities:
112       disk.write.bytes.rate_server_cmaui_2:
113       - server_cmaui_2
114       - disk.write.bytes.rate
115       disk.device.write.bytes_server_cmaui_2:
116       - server_cmaui_2
117       - disk.device.write.bytes
118       disk.device.usage_server_cmaui_2:
119       - server_cmaui_2
120       - disk.device.usage
121       disk.write.bytes_server_cmaui_2:
122       - server_cmaui_2
123       - disk.write.bytes
124       feature_server_cmaui_2:
125       - server_cmaui_2
126       - feature
127       disk.device.latency_server_cmaui_2:
128       - server_cmaui_2
129       - disk.device.latency
130       disk.allocation_server_cmaui_2:
131       - server_cmaui_2
132       - disk.allocation
133       binding_server_cmaui_2:
134       - server_cmaui_2
135       - binding
136       disk.root.size_server_cmaui_2:
137       - server_cmaui_2
138       - disk.root.size
139       disk.device.write.requests.rate_server_cmaui_2:
140       - server_cmaui_2
141       - disk.device.write.requests.rate
142       network.incoming.packets.rate_cmaui_port_21:
143       - cmaui_port_21
144       - network.incoming.packets.rate
145       network.outgoing.packets.rate_cmaui_port_21:
146       - cmaui_port_21
147       - network.outgoing.packets.rate
148       binding_cmaui_port_21:
149       - cmaui_port_21
150       - binding
151       vcpus_server_cmaui_2:
152       - server_cmaui_2
153       - vcpus
154       scalable_server_cmaui_2:
155       - server_cmaui_2
156       - scalable
157       disk.read.requests_server_cmaui_2:
158       - server_cmaui_2
159       - disk.read.requests
160       disk.write.requests_server_cmaui_2:
161       - server_cmaui_2
162       - disk.write.requests
163       disk.device.iops_server_cmaui_2:
164       - server_cmaui_2
165       - disk.device.iops
166       disk.usage_server_cmaui_2:
167       - server_cmaui_2
168       - disk.usage
169       disk.device.capacity_server_cmaui_2:
170       - server_cmaui_2
171       - disk.device.capacity
172       network.outpoing.packets_cmaui_port_21:
173       - cmaui_port_21
174       - network.outpoing.packets
175       disk.device.read.bytes.rate_server_cmaui_2:
176       - server_cmaui_2
177       - disk.device.read.bytes.rate
178       endpoint_server_cmaui_2:
179       - server_cmaui_2
180       - endpoint
181       disk.read.bytes_server_cmaui_2:
182       - server_cmaui_2
183       - disk.read.bytes
184       os_server_cmaui_2:
185       - server_cmaui_2
186       - os
187       feature_cmaui_port_21:
188       - cmaui_port_21
189       - feature
190       disk.device.read.bytes_server_cmaui_2:
191       - server_cmaui_2
192       - disk.device.read.bytes
193       network.incoming.bytes.rate_cmaui_port_21:
194       - cmaui_port_21
195       - network.incoming.bytes.rate
196       disk.write.requests.rate_server_cmaui_2:
197       - server_cmaui_2
198       - disk.write.requests.rate
199       memory_server_cmaui_2:
200       - server_cmaui_2
201       - memory
202       cpu_server_cmaui_2:
203       - server_cmaui_2
204       - cpu
205       network.outgoing.bytes.rate_cmaui_port_21:
206       - cmaui_port_21
207       - network.outgoing.bytes.rate
208       disk.device.allocation_server_cmaui_2:
209       - server_cmaui_2
210       - disk.device.allocation
211       host_server_cmaui_2:
212       - server_cmaui_2
213       - host
214       disk.ephemeral.size_server_cmaui_2:
215       - server_cmaui_2
216       - disk.ephemeral.size
217       disk.capacity_server_cmaui_2:
218       - server_cmaui_2
219       - disk.capacity
220       attachment_cmaui_port_21:
221       - cmaui_port_21
222       - attachment
223       network.incoming.bytes_cmaui_port_21:
224       - cmaui_port_21
225       - network.incoming.bytes
226       instance_server_cmaui_2:
227       - server_cmaui_2
228       - instance
229       network.incoming.packets_cmaui_port_21:
230       - cmaui_port_21
231       - network.incoming.packets
232       disk.iops_server_cmaui_2:
233       - server_cmaui_2
234       - disk.iops
235       disk.device.write.requests_server_cmaui_2:
236       - server_cmaui_2
237       - disk.device.write.requests
238       disk.device.read.requests_server_cmaui_2:
239       - server_cmaui_2
240       - disk.device.read.requests
241       forwarder_cmaui_port_21:
242       - cmaui_port_21
243       - forwarder
244       disk.read.bytes.rate_server_cmaui_2:
245       - server_cmaui_2
246       - disk.read.bytes.rate
247       cpu.delta_server_cmaui_2:
248       - server_cmaui_2
249       - cpu.delta
250       disk.device.read.requests.rate_server_cmaui_2:
251       - server_cmaui_2
252       - disk.device.read.requests.rate
253       network.outgoing.bytes_cmaui_port_21:
254       - cmaui_port_21
255       - network.outgoing.bytes
256       memory.resident_server_cmaui_2:
257       - server_cmaui_2
258       - memory.resident
259       disk.latency_server_cmaui_2:
260       - server_cmaui_2
261       - disk.latency
262       cpu_util_server_cmaui_2:
263       - server_cmaui_2
264       - cpu_util
265       disk.device.write.bytes.rate_server_cmaui_2:
266       - server_cmaui_2
267       - disk.device.write.bytes.rate
268       memory.usage_server_cmaui_2:
269       - server_cmaui_2
270       - memory.usage
271     requirements:
272       dependency_cmaui_port_21:
273       - cmaui_port_21
274       - dependency
275       link_cmaui_port_21:
276       - cmaui_port_21
277       - link
278       local_storage_server_cmaui_2:
279       - server_cmaui_2
280       - local_storage
281       dependency_server_cmaui_2:
282       - server_cmaui_2
283       - dependency