4d6da778c1ff1f93066933c4a0c227adbee4a698
[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         security_groups:
79         - get_input: security_group_name
80         fixed_ips:
81         - ip_address:
82             get_input:
83             - cmaui_oam_ips
84             - 0
85         mac_requirements:
86           mac_count_required:
87             is_required: false
88         network:
89           get_input: p1
90       requirements:
91       - binding:
92           capability: tosca.capabilities.network.Bindable
93           node: server_cmaui
94           relationship: tosca.relationships.network.BindsTo
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       - server_cmaui
103       - cmaui_port_1
104   substitution_mappings:
105     node_type: org.openecomp.resource.abstract.nodes.heat.nested2
106     capabilities:
107       cpu.delta_server_cmaui:
108       - server_cmaui
109       - cpu.delta
110       disk.device.write.requests.rate_server_cmaui:
111       - server_cmaui
112       - disk.device.write.requests.rate
113       disk.device.allocation_server_cmaui:
114       - server_cmaui
115       - disk.device.allocation
116       scalable_server_cmaui:
117       - server_cmaui
118       - scalable
119       disk.read.bytes.rate_server_cmaui:
120       - server_cmaui
121       - disk.read.bytes.rate
122       network.incoming.packets.rate_cmaui_port_1:
123       - cmaui_port_1
124       - network.incoming.packets.rate
125       cpu_server_cmaui:
126       - server_cmaui
127       - cpu
128       feature_cmaui_port_1:
129       - cmaui_port_1
130       - feature
131       disk.write.bytes.rate_server_cmaui:
132       - server_cmaui
133       - disk.write.bytes.rate
134       disk.device.read.bytes.rate_server_cmaui:
135       - server_cmaui
136       - disk.device.read.bytes.rate
137       host_server_cmaui:
138       - server_cmaui
139       - host
140       cpu_util_server_cmaui:
141       - server_cmaui
142       - cpu_util
143       disk.device.latency_server_cmaui:
144       - server_cmaui
145       - disk.device.latency
146       disk.device.write.requests_server_cmaui:
147       - server_cmaui
148       - disk.device.write.requests
149       disk.read.requests_server_cmaui:
150       - server_cmaui
151       - disk.read.requests
152       disk.device.capacity_server_cmaui:
153       - server_cmaui
154       - disk.device.capacity
155       network.outgoing.packets.rate_cmaui_port_1:
156       - cmaui_port_1
157       - network.outgoing.packets.rate
158       disk.usage_server_cmaui:
159       - server_cmaui
160       - disk.usage
161       network.outgoing.bytes_cmaui_port_1:
162       - cmaui_port_1
163       - network.outgoing.bytes
164       disk.device.usage_server_cmaui:
165       - server_cmaui
166       - disk.device.usage
167       attachment_cmaui_port_1:
168       - cmaui_port_1
169       - attachment
170       disk.capacity_server_cmaui:
171       - server_cmaui
172       - disk.capacity
173       disk.write.requests.rate_server_cmaui:
174       - server_cmaui
175       - disk.write.requests.rate
176       disk.device.read.requests_server_cmaui:
177       - server_cmaui
178       - disk.device.read.requests
179       instance_server_cmaui:
180       - server_cmaui
181       - instance
182       disk.device.read.bytes_server_cmaui:
183       - server_cmaui
184       - disk.device.read.bytes
185       memory_server_cmaui:
186       - server_cmaui
187       - memory
188       disk.root.size_server_cmaui:
189       - server_cmaui
190       - disk.root.size
191       binding_server_cmaui:
192       - server_cmaui
193       - binding
194       forwarder_cmaui_port_1:
195       - cmaui_port_1
196       - forwarder
197       disk.device.read.requests.rate_server_cmaui:
198       - server_cmaui
199       - disk.device.read.requests.rate
200       disk.write.bytes_server_cmaui:
201       - server_cmaui
202       - disk.write.bytes
203       os_server_cmaui:
204       - server_cmaui
205       - os
206       disk.device.write.bytes.rate_server_cmaui:
207       - server_cmaui
208       - disk.device.write.bytes.rate
209       network.incoming.packets_cmaui_port_1:
210       - cmaui_port_1
211       - network.incoming.packets
212       memory.resident_server_cmaui:
213       - server_cmaui
214       - memory.resident
215       disk.latency_server_cmaui:
216       - server_cmaui
217       - disk.latency
218       feature_server_cmaui:
219       - server_cmaui
220       - feature
221       binding_cmaui_port_1:
222       - cmaui_port_1
223       - binding
224       vcpus_server_cmaui:
225       - server_cmaui
226       - vcpus
227       disk.device.write.bytes_server_cmaui:
228       - server_cmaui
229       - disk.device.write.bytes
230       network.incoming.bytes.rate_cmaui_port_1:
231       - cmaui_port_1
232       - network.incoming.bytes.rate
233       disk.allocation_server_cmaui:
234       - server_cmaui
235       - disk.allocation
236       disk.write.requests_server_cmaui:
237       - server_cmaui
238       - disk.write.requests
239       memory.usage_server_cmaui:
240       - server_cmaui
241       - memory.usage
242       disk.ephemeral.size_server_cmaui:
243       - server_cmaui
244       - disk.ephemeral.size
245       network.outpoing.packets_cmaui_port_1:
246       - cmaui_port_1
247       - network.outpoing.packets
248       network.outgoing.bytes.rate_cmaui_port_1:
249       - cmaui_port_1
250       - network.outgoing.bytes.rate
251       endpoint_server_cmaui:
252       - server_cmaui
253       - endpoint
254       disk.iops_server_cmaui:
255       - server_cmaui
256       - disk.iops
257       disk.device.iops_server_cmaui:
258       - server_cmaui
259       - disk.device.iops
260       disk.read.bytes_server_cmaui:
261       - server_cmaui
262       - disk.read.bytes
263       network.incoming.bytes_cmaui_port_1:
264       - cmaui_port_1
265       - network.incoming.bytes
266     requirements:
267       dependency_server_cmaui:
268       - server_cmaui
269       - dependency
270       local_storage_server_cmaui:
271       - server_cmaui
272       - local_storage
273       dependency_cmaui_port_1:
274       - cmaui_port_1
275       - dependency
276       link_cmaui_port_1:
277       - cmaui_port_1
278       - link