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