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