1 # ============LICENSE_START==========================================
2 # ===================================================================
3 # Copyright (c) 2018 AT&T
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #============LICENSE_END============================================
17 tosca_definitions_version: cloudify_dsl_1_3
20 - http://www.getcloudify.org/spec/cloudify/4.3.1/types.yaml
21 - plugin:helm?version=3.0.0
25 description: the IP address of Kubernetes master
27 description: the nodeport of tiller server
31 default: https://nexus.onap.org/content/sites/oom-helm-staging
35 description: URL for stable repository
37 default: 'https://kubernetes-charts.storage.googleapis.com'
44 type: onap.nodes.component
46 tiller-server-ip: { get_input: tiller-server-ip }
47 tiller-server-port: { get_input: tiller-server-port }
49 chart-repo-url: { get_input: chart-repo-url }
50 chart-version: { get_input: chart-version }
51 namespace: { get_input: namespace }
52 stable-repo-url: { get_input: stable-repo-url}
53 config: '{ "aaf": {"enabled": false}, "aai": {"enabled": false}, "appc": {"enabled": false}, "clamp": {"enabled": false}, "cli": {"enabled": false}, "consul": {"enabled": false}, "dcaegen2": {"enabled": false}, "dmaap": {"enabled": false}, "esr": {"enabled": false}, "log": {"enabled": false}, "sniro-emulator": {"enabled": false}, "msb": {"enabled": false}, "multicloud": {"enabled": false}, "nbi": {"enabled": false}, "oof": {"enabled": false}, "policy": {"enabled": false}, "pomba": {"enabled": false}, "portal": {"enabled": false}, "robot": {"enabled": false}, "sdc": {"enabled": false}, "sdnc": {"enabled": false}, "so": {"enabled": false}, "uui": {"enabled": false}, "vfc": {"enabled": false}, "vid": {"enabled": false}, "vnfsdk": {"enabled": false} }'
56 type: onap.nodes.component
58 tiller-server-ip: { get_input: tiller-server-ip }
59 tiller-server-port: { get_input: tiller-server-port }
61 chart-repo-url: { get_input: chart-repo-url }
62 chart-version: { get_input: chart-version }
63 namespace: { get_input: namespace }
64 stable-repo-url: { get_input: stable-repo-url}
66 - type: cloudify.relationships.connected_to
70 type: onap.nodes.component
72 tiller-server-ip: { get_input: tiller-server-ip }
73 tiller-server-port: { get_input: tiller-server-port }
75 chart-repo-url: { get_input: chart-repo-url }
76 chart-version: { get_input: chart-version }
77 namespace: { get_input: namespace }
78 stable-repo-url: { get_input: stable-repo-url}
80 - type: cloudify.relationships.connected_to
84 type: onap.nodes.component
86 tiller-server-ip: { get_input: tiller-server-ip }
87 tiller-server-port: { get_input: tiller-server-port }
89 chart-repo-url: { get_input: chart-repo-url }
90 chart-version: { get_input: chart-version }
91 namespace: { get_input: namespace }
92 stable-repo-url: { get_input: stable-repo-url}
94 - type: cloudify.relationships.connected_to
98 type: onap.nodes.component
100 tiller-server-ip: { get_input: tiller-server-ip }
101 tiller-server-port: { get_input: tiller-server-port }
102 component-name: clamp
103 chart-repo-url: { get_input: chart-repo-url }
104 chart-version: { get_input: chart-version }
105 namespace: { get_input: namespace }
106 stable-repo-url: { get_input: stable-repo-url}
108 - type: cloudify.relationships.connected_to
112 type: onap.nodes.component
114 tiller-server-ip: { get_input: tiller-server-ip }
115 tiller-server-port: { get_input: tiller-server-port }
117 chart-repo-url: { get_input: chart-repo-url }
118 chart-version: { get_input: chart-version }
119 namespace: { get_input: namespace }
120 stable-repo-url: { get_input: stable-repo-url}
122 - type: cloudify.relationships.connected_to
126 type: onap.nodes.component
128 tiller-server-ip: { get_input: tiller-server-ip }
129 tiller-server-port: { get_input: tiller-server-port }
130 component-name: consul
131 chart-repo-url: { get_input: chart-repo-url }
132 chart-version: { get_input: chart-version }
133 namespace: { get_input: namespace }
134 stable-repo-url: { get_input: stable-repo-url}
136 - type: cloudify.relationships.connected_to
140 type: onap.nodes.component
142 tiller-server-ip: { get_input: tiller-server-ip }
143 tiller-server-port: { get_input: tiller-server-port }
144 component-name: contrib
145 chart-repo-url: { get_input: chart-repo-url }
146 chart-version: { get_input: chart-version }
147 namespace: { get_input: namespace }
148 stable-repo-url: { get_input: stable-repo-url}
150 - type: cloudify.relationships.connected_to
154 type: onap.nodes.component
156 tiller-server-ip: { get_input: tiller-server-ip }
157 tiller-server-port: { get_input: tiller-server-port }
158 component-name: dcaegen2
159 chart-repo-url: { get_input: chart-repo-url }
160 chart-version: { get_input: chart-version }
161 namespace: { get_input: namespace }
162 stable-repo-url: { get_input: stable-repo-url}
164 - type: cloudify.relationships.connected_to
169 type: onap.nodes.component
171 tiller-server-ip: { get_input: tiller-server-ip }
172 tiller-server-port: { get_input: tiller-server-port }
173 component-name: dmaap
174 chart-repo-url: { get_input: chart-repo-url }
175 chart-version: { get_input: chart-version }
176 namespace: { get_input: namespace }
177 stable-repo-url: { get_input: stable-repo-url}
179 - type: cloudify.relationships.connected_to
183 type: onap.nodes.component
185 tiller-server-ip: { get_input: tiller-server-ip }
186 tiller-server-port: { get_input: tiller-server-port }
188 chart-repo-url: { get_input: chart-repo-url }
189 chart-version: { get_input: chart-version }
190 namespace: { get_input: namespace }
191 stable-repo-url: { get_input: stable-repo-url}
193 - type: cloudify.relationships.connected_to
197 type: onap.nodes.component
199 tiller-server-ip: { get_input: tiller-server-ip }
200 tiller-server-port: { get_input: tiller-server-port }
202 chart-repo-url: { get_input: chart-repo-url }
203 chart-version: { get_input: chart-version }
204 namespace: { get_input: namespace }
205 stable-repo-url: { get_input: stable-repo-url}
207 - type: cloudify.relationships.connected_to
211 type: onap.nodes.component
213 tiller-server-ip: { get_input: tiller-server-ip }
214 tiller-server-port: { get_input: tiller-server-port }
215 component-name: sniro-emulator
216 chart-repo-url: { get_input: chart-repo-url }
217 chart-version: { get_input: chart-version }
218 namespace: { get_input: namespace }
219 stable-repo-url: { get_input: stable-repo-url}
221 - type: cloudify.relationships.connected_to
225 type: onap.nodes.component
227 tiller-server-ip: { get_input: tiller-server-ip }
228 tiller-server-port: { get_input: tiller-server-port }
230 chart-repo-url: { get_input: chart-repo-url }
231 chart-version: { get_input: chart-version }
232 namespace: { get_input: namespace }
233 stable-repo-url: { get_input: stable-repo-url}
235 - type: cloudify.relationships.connected_to
239 type: onap.nodes.component
241 tiller-server-ip: { get_input: tiller-server-ip }
242 tiller-server-port: { get_input: tiller-server-port }
244 chart-repo-url: { get_input: chart-repo-url }
245 chart-version: { get_input: chart-version }
246 namespace: { get_input: namespace }
247 stable-repo-url: { get_input: stable-repo-url}
249 - type: cloudify.relationships.connected_to
253 type: onap.nodes.component
255 tiller-server-ip: { get_input: tiller-server-ip }
256 tiller-server-port: { get_input: tiller-server-port }
257 component-name: multicloud
258 chart-repo-url: { get_input: chart-repo-url }
259 chart-version: { get_input: chart-version }
260 namespace: { get_input: namespace }
261 stable-repo-url: { get_input: stable-repo-url}
263 - type: cloudify.relationships.connected_to
267 type: onap.nodes.component
269 tiller-server-ip: { get_input: tiller-server-ip }
270 tiller-server-port: { get_input: tiller-server-port }
272 chart-repo-url: { get_input: chart-repo-url }
273 chart-version: { get_input: chart-version }
274 namespace: { get_input: namespace }
275 stable-repo-url: { get_input: stable-repo-url}
277 - type: cloudify.relationships.connected_to
281 type: onap.nodes.component
283 tiller-server-ip: { get_input: tiller-server-ip }
284 tiller-server-port: { get_input: tiller-server-port }
285 component-name: policy
286 chart-repo-url: { get_input: chart-repo-url }
287 chart-version: { get_input: chart-version }
288 namespace: { get_input: namespace }
289 stable-repo-url: { get_input: stable-repo-url}
291 - type: cloudify.relationships.connected_to
295 type: onap.nodes.component
297 tiller-server-ip: { get_input: tiller-server-ip }
298 tiller-server-port: { get_input: tiller-server-port }
299 component-name: pomba
300 chart-repo-url: { get_input: chart-repo-url }
301 chart-version: { get_input: chart-version }
302 namespace: { get_input: namespace }
303 stable-repo-url: { get_input: stable-repo-url}
305 - type: cloudify.relationships.connected_to
309 type: onap.nodes.component
311 tiller-server-ip: { get_input: tiller-server-ip }
312 tiller-server-port: { get_input: tiller-server-port }
313 component-name: portal
314 chart-repo-url: { get_input: chart-repo-url }
315 chart-version: { get_input: chart-version }
316 namespace: { get_input: namespace }
317 stable-repo-url: { get_input: stable-repo-url}
319 - type: cloudify.relationships.connected_to
323 type: onap.nodes.component
325 tiller-server-ip: { get_input: tiller-server-ip }
326 tiller-server-port: { get_input: tiller-server-port }
327 component-name: robot
328 chart-repo-url: { get_input: chart-repo-url }
329 chart-version: { get_input: chart-version }
330 namespace: { get_input: namespace }
331 stable-repo-url: { get_input: stable-repo-url}
333 - type: cloudify.relationships.connected_to
337 type: onap.nodes.component
339 tiller-server-ip: { get_input: tiller-server-ip }
340 tiller-server-port: { get_input: tiller-server-port }
342 chart-repo-url: { get_input: chart-repo-url }
343 chart-version: { get_input: chart-version }
344 namespace: { get_input: namespace }
345 stable-repo-url: { get_input: stable-repo-url}
347 - type: cloudify.relationships.connected_to
351 type: onap.nodes.component
353 tiller-server-ip: { get_input: tiller-server-ip }
354 tiller-server-port: { get_input: tiller-server-port }
356 chart-repo-url: { get_input: chart-repo-url }
357 chart-version: { get_input: chart-version }
358 namespace: { get_input: namespace }
359 stable-repo-url: { get_input: stable-repo-url}
361 - type: cloudify.relationships.connected_to
365 type: onap.nodes.component
367 tiller-server-ip: { get_input: tiller-server-ip }
368 tiller-server-port: { get_input: tiller-server-port }
370 chart-repo-url: { get_input: chart-repo-url }
371 chart-version: { get_input: chart-version }
372 namespace: { get_input: namespace }
373 stable-repo-url: { get_input: stable-repo-url}
375 - type: cloudify.relationships.connected_to
379 type: onap.nodes.component
381 tiller-server-ip: { get_input: tiller-server-ip }
382 tiller-server-port: { get_input: tiller-server-port }
384 chart-repo-url: { get_input: chart-repo-url }
385 chart-version: { get_input: chart-version }
386 namespace: { get_input: namespace }
387 stable-repo-url: { get_input: stable-repo-url}
389 - type: cloudify.relationships.connected_to
393 type: onap.nodes.component
395 tiller-server-ip: { get_input: tiller-server-ip }
396 tiller-server-port: { get_input: tiller-server-port }
398 chart-repo-url: { get_input: chart-repo-url }
399 chart-version: { get_input: chart-version }
400 namespace: { get_input: namespace }
401 stable-repo-url: { get_input: stable-repo-url}
403 - type: cloudify.relationships.connected_to
407 type: onap.nodes.component
409 tiller-server-ip: { get_input: tiller-server-ip }
410 tiller-server-port: { get_input: tiller-server-port }
412 chart-repo-url: { get_input: chart-repo-url }
413 chart-version: { get_input: chart-version }
414 namespace: { get_input: namespace }
415 stable-repo-url: { get_input: stable-repo-url}
417 - type: cloudify.relationships.connected_to
421 type: onap.nodes.component
423 tiller-server-ip: { get_input: tiller-server-ip }
424 tiller-server-port: { get_input: tiller-server-port }
425 component-name: vnfsdk
426 chart-repo-url: { get_input: chart-repo-url }
427 chart-version: { get_input: chart-version }
428 namespace: { get_input: namespace }
429 stable-repo-url: { get_input: stable-repo-url}
431 - type: cloudify.relationships.connected_to