Release Note for R5
[multicloud/framework.git] / docs / Release Notes.rst
1 ..
2  This work is licensed under a Creative Commons Attribution 4.0
3  International License.
4
5 =============
6 Release Notes
7 =============
8
9 Version: 5.0.1 (El Alto Release)
10 -----------------------------------
11
12 :Release Date: 2019-09-30
13
14 **New Features**
15
16 * Rebase to Python 3
17
18
19 **The MultiCloud services consists of following components:**
20
21 **MultiCloud Broker (version: 1.4.1)**
22
23 * Rebase to Python 3
24 * Update django version to 2.2.3
25
26
27 **MultiCloud ArtifactBroker (version: 1.4.1)**
28
29 * None
30
31
32 **MultiCloud FCAPS (version: 1.4.1)**
33
34 * Rebase to Python 3
35 * Update django version to 2.2.3
36
37
38 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
39
40 * Rebase to Python 3
41 * Update django version to 2.2.3
42
43 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
44
45 * Rebase to Python 3
46 * Update django version to 2.2.3
47
48
49 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
50
51 * Rebase to Python 3 for pike plugin
52 * Update django version to 2.2.3
53
54 **MultiCloud Plugin for VIO (version 1.4.1)**
55
56 * Rebase to Python 3
57 * Update django version
58
59
60 **MultiCloud Plugin for Azure (version 1.2.4)**
61
62 * None
63
64 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
65
66 * Add support for Network Operator
67 * Update Kubespray and Kube version in KuD
68 * Use Multus DaemonSet for installing Multus in KuD
69 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
70
71 **Bug Fixes**
72
73
74 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
75   MultiCloud k8s: KUD - Go version is not correct
76
77 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
78   MultiCloud k8s: KUD - OVN Network Operator
79
80 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
81   MultiCloud k8s: Multus error when the namesapace is not default
82
83 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
84   MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
85
86 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
87   MultiCloud k8s: Update the version of Kubespray in KUD
88
89 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
90   MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
91
92 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
93   MultiCloud k8s: Create KubeConfigDir if it does not exist
94
95 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
96   MultiCloud k8s: Add Find/Get method to get instance for a particular profile
97
98 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
99   MultiCloud k8s: Use defferedrestmapper instead of the normal one
100
101 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
102   MultiCloud k8s: Kubernetes kind plugins should implement an interface
103
104
105 **Known Issues**
106
107 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
108   MultiCloud OpenStack: image creating API cannot handle large image file
109
110 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
111   MultiCloud OpenStack: keypair cannot be passed for nova instance creation
112
113 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
114   MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
115
116 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
117   MultiCloud k8s: OVN Installation issues
118
119 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
120   MultiCloud k8s: move to sigs yaml from ghodss
121
122 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
123   MultiCloud WindRiver: Error when registering a cloud after deleting it
124
125
126 **Security Notes**
127
128 *Fixed Security Issues*
129
130
131 *Known Security Issues*
132
133
134 *Known Vulnerabilities in Used Modules*
135
136
137 MULTICLOUD code has been formally scanned during build time using NexusIQ and
138 all Critical vulnerabilities have been addressed, items that remain open have
139 been assessed for risk and determined to be false positive.
140
141 The MULTICLOUD open Critical security vulnerabilities and their risk
142 assessment have been documented as part of the
143 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
144
145
146 Quick Links:
147   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
148
149   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
150
151   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
152
153   - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
154
155 **Upgrade Notes**
156
157 None
158
159 **Deprecation Notes**
160
161 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
162   has been stopped from Casablanca Release.
163 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
164   has been stopped from El Alto Release.
165 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
166   has been stopped from El Alto Release.
167
168 **Other**
169
170 None
171
172
173 Version: 4.0.0 (Dublin Release)
174 -----------------------------------
175
176 :Release Date: 2019-06-10
177
178 **New Features**
179
180 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
181   MutliCloud
182 * Upgraded the Capacity Check API to support F-GPS for OOF
183 * Enhanced the security by enabling secured communication and run as
184   non-root user
185 * Enhanced the multicloud NBI to support multi-tenant by new header field
186 * Minimized docker image footprint by rebasing images to Alpine
187 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
188   standalone service as multicloud-fcaps
189 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
190   the Generic API
191 * Added plugin for Kubernetes based cloud regions which supports deployment
192   via Helm Charts
193 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
194   plugins services
195 * Added plugin for StarlingX
196 * Added plugin for ThinkCloud
197
198
199 **The MultiCloud services consists of following components:**
200
201 **MultiCloud Broker (version: 1.3.3)**
202
203 * Extended infra_workload API for better integration of SO and MultiCloud
204 * Extended check_vim_capacity API to check capacity at AZ level
205 * Added optional header field "Project" to support multi-tenants
206 * Added plugin type for k8s and starlingx
207 * Run as non-root user
208
209
210 **MultiCloud ArtifactBroker (version: 1.3.3)**
211
212 * Added artifactbroker service to retrieve VNF artifacts from SDC
213 * Deployed as a sidecar for MultiCloud Plugin services
214 * Run as non-root user
215
216
217 **MultiCloud FCAPS (version: 1.3.4)**
218
219 * Common service to support relay FCAPS data from OpenStack
220 * Rebased image to alpine in favor of Docker image footprint
221 * Enable HTTPS endpoints to realize secured communication requirement
222 * Run as non-root user
223
224
225 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
226
227 * Enhanced the infra_workload to realize the extended API requirements
228 * Enhanced the capacity_check API to check the capacity on AZ level
229 * Enhanced the API handler to accept new request Header "Project"
230 * Refactored the helper codes into separated thread.
231 * Rebased image to alpine in favor of Docker image footprint
232 * Enable HTTPS endpoints to realize secured communication requirement
233 * Move the vesagent functionality to MultiCloud FCAPS module
234 * Run as non-root user
235
236 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
237
238 * Align to MultiCloud Plugin for Wind River
239 * Run as non-root user
240
241
242 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
243
244 * Support OpenStack Ocata, Pike
245 * Rebased image to alpine in favor of Docker image footprint
246 * Enable HTTPS endpoints to realize secured communication requirement
247 * Run as non-root user
248
249 **MultiCloud Plugin for VIO (version 1.3.1)**
250
251 * Enable CCVPN DR API through extention.
252 * Enable multi architecture support for MultiCloud-VIO image.
253 * Enable vsphere operation support and vmdk validation.
254 * Enhanced the capacity_check API to check the capacity on AZ level.
255 * Enable HTTPS endpoints to realize secured communication requirement.
256 * Optimize image size and run as non-root user.
257
258
259 **MultiCloud Plugin for Azure (version 1.2.4)**
260
261 * Rebased image to alpine in favor of Docker image footprint
262 * Run as non-root user
263
264 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
265
266 * Create workloads in Kubernetes based cloud regions
267 * Provides REST api to upload Helm Charts as artifacts
268 * The Helm Charts can be customized via a Profile API before deployment
269 * Added a connectivity API that allows you to upload KubeConfig
270   information that is then used to access/modify resources in a cluster
271 * Provides a Day 2 configuration API that allows modifying resources in
272   a cluster
273 * Tested with Edgex Helm charts and vFirewall Helm charts
274
275
276 **Bug Fixes**
277
278 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
279   MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
280   keystone client in Init Bridge is not getting the identity url
281   back from MultiCloud.
282
283 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
284   MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
285
286 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
287   MultiCloud artifactbroker: artifactbroker does not compose appropriate
288   meta files for MultiCloud plugins
289
290 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
291   MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
292
293 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
294   MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
295   artifacts which are fed by artifactbroker
296
297 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
298   MultiCloud Doc: Update the infra_workload API to reflect enhancement
299   in Dublin
300
301 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
302   MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
303
304 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
305   MultiCloud Azure: multicloud-azure docker image cannot boot up
306   after rebasing to alpine
307
308 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
309   MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
310
311 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
312   MultiCloud WindRiver: Error returns while querying workload-id after
313   workload create
314
315 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
316   MultiCloud Broker: broker fails to boot up after rebasing to alpine
317
318 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
319   MultiCloud OpenStack: service URL definitions interfere with each other
320
321 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
322   MultiCloud Broker: POST fails on v1 interface
323
324 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
325   MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
326   is faulty
327
328 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
329   MultiCloud WindRiver: heatbridge_update not working correctly
330
331 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
332   MultiCloud k8s: Multicloud-k8s to SO responses don't match
333
334 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
335   MultiCloud Doc: API documentation : POST tokens is missing
336
337 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
338   MultiCloud k8s: CustomResourceDefinitions are not getting created
339
340 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
341   MultiCloud WindRiver: unexpected exception during registration without privilege
342
343 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
344   MultiCloud k8s: Fix error in CSIT setup.sh
345
346 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
347   MultiCloud k8s: k8s docker build is broken
348
349 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
350   MultiCloud k8s: Namespace should be created by k8splugin before resources
351   are created in kubernetes
352
353 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
354   MultiCloud StarlingX: Starling-X healthcheck test is FAIL
355
356 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
357   MultiCloud k8s: Fix multicloud-k8s csit
358
359 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
360   MultiCloud k8s: Make profile keys explicit
361
362 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
363   MultiCloud OpenStack: HPA passthrough discovery is not right
364
365 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
366   MultiCloud k8s: chart name should not be mandatory
367
368 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
369   MultiCloud k8s: reflect.deepequal does not work in tests
370
371 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
372   MultiCloud k8s: Refactor definition_test code
373
374 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
375   MultiCloud k8s: definition upload calls db create in wrong order
376
377 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
378   MultiCloud k8s: Delete should not error out if there is no document found
379
380 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
381   MultiCloud k8s: System wide environment variables not sourced by default
382   for tests
383
384 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
385   MultiCloud k8s: Wrong logic for pip installation/upgrade
386
387 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
388   MultiCloud k8s: kud installation fails with old golang version
389
390 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
391   MultiCloud k8s: aio.sh is not rerunnable
392
393 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
394   MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
395
396 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
397   MultiCloud k8s: aio.sh is not rerunnable
398
399 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
400   MultiCloud k8s: aio.sh is not rerunnable
401
402 **Known Issues**
403
404 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
405   MultiCloud OpenStack: image creating API cannot handle large image file
406
407 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
408   MultiCloud OpenStack: keypair cannot be passed for nova instance creation
409
410 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
411   MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
412
413 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
414   MultiCloud k8s: KUD - Go version is not correct
415
416 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
417   MultiCloud k8s: Multus error when the namesapace is not default
418
419 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
420   MultiCloud k8s: Create KubeConfigDir if it does not exist
421
422 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
423   MultiCloud k8s: Add Find/Get method to get instance for a particular profile
424
425 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
426   MultiCloud k8s: OVN Installation issues
427
428 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
429   MultiCloud k8s: Use defferedrestmapper instead of the normal one
430
431 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
432   MultiCloud k8s: move to sigs yaml from ghodss
433
434 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
435   MultiCloud WindRiver: Error when registering a cloud after deleting it
436
437
438 **Security Notes**
439
440 *Fixed Security Issues*
441
442 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
443   In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
444
445 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
446   In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
447
448 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
449   In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
450
451 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
452   In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
453
454 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
455   In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
456
457 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
458   In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
459
460
461 *Known Security Issues*
462
463
464 *Known Vulnerabilities in Used Modules*
465
466
467 MULTICLOUD code has been formally scanned during build time using NexusIQ and
468 all Critical vulnerabilities have been addressed, items that remain open have
469 been assessed for risk and determined to be false positive.
470
471 The MULTICLOUD open Critical security vulnerabilities and their risk
472 assessment have been documented as part of the
473 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
474
475
476 Quick Links:
477   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
478
479   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
480
481   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
482
483   - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
484
485 **Upgrade Notes**
486
487 None
488
489 **Deprecation Notes**
490
491 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
492   has been stopped from Casablanca Release.
493
494 **Other**
495
496 None
497
498
499 Version: 3.0.1 (Casablanca Maintenance Release)
500 -----------------------------------------------
501
502 :Release Date: January 31st, 2019
503
504
505 **New Features**
506
507 None
508
509 **The MultiCloud services in this release consist of following components:**
510
511 - MultiCloud Broker (version: 1.2.2)
512
513 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
514
515 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
516
517 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
518
519 - MultiCloud Plugin for VIO (version 1.2.2)
520
521 - MultiCloud Plugin for Azure (version 1.2.2)
522
523
524 **Bug Fixes**
525
526 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
527   meta_data initialized with wrong type
528
529 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
530   Multicloud Fails with Keystone v2.0
531
532 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
533   Cloud userdata is not passed to openstack nova instance.
534
535 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
536   Remove non-standard disclaimer from license files
537
538 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
539   multicloud return value is inconsistent between plugin and broker
540
541 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
542   multicloud metadata format is incorrect
543
544 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
545   multicloud does not pass userdata to openstack
546
547 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
548   Discover snapshots get error
549
550 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
551   Fix reboot vm problem
552
553 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
554   multicloud ocata and pike cannot discover VIM resources
555
556 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
557   multicloud DELETE without a stack-id still deletes a stack
558
559 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
560   Multicloud registration error with image version 1.2.2
561
562 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
563   Multicloud Infra_workload API performance issue with image version 1.2.3
564
565
566
567 **Known Issues**
568
569 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
570   OPENO images API: image creating API cannot handle large image file
571
572 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
573   OPENO servers API: keypair cannot be passed for nova instance creation
574
575 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
576   API request to multicloud with authorization header will be rejected
577
578
579 **Security Notes**
580
581 *Fixed Security Issues*
582
583
584 *Known Security Issues*
585
586 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
587   In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
588
589 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
590   In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
591
592 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
593   In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
594
595 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
596   In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
597
598 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
599   In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
600
601 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
602   In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
603
604
605 *Known Vulnerabilities in Used Modules*
606
607
608 MULTICLOUD code has been formally scanned during build time using NexusIQ and
609 all Critical vulnerabilities have been addressed, items that remain open have
610 been assessed for risk and determined to be false positive.
611
612 The MULTICLOUD open Critical security vulnerabilities and their risk
613 assessment have been documented as part of the
614 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
615
616
617 Quick Links:
618   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
619
620   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
621
622   - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
623
624 **Upgrade Notes**
625
626 None
627
628 **Deprecation Notes**
629
630 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
631   has been stopped from Casablanca Release.
632
633 **Other**
634
635 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
636 Casablanca Maintenance Release yet. Please update the OOM chart manually
637 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
638
639
640 Version: 3.0.0 (Casablanca Release)
641 -----------------------------------
642
643 :Release Date: 2018-11-30
644
645 **New Features**
646
647 * Enriched the documentaton with Architecture descriptions
648 * Verified the supports to end to end vCPE TOSCA VNF use case
649 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
650 * Added new Generic API to offload Infrastructure's workload LCM from SO to
651   MutliCloud
652 * Updated the plugin for Wind River to support Titanium Cloud R5
653 * Updated the plugin for VIO to support VIO 5.0
654 * Added a plugin to support OpenStack Pike
655 * Released Azure's plugin seed code
656 * Released Kubernetes' plugin seed code
657
658
659 **The MultiCloud services consists of following components:**
660
661 **MultiCloud Broker (version: 1.2.2)**
662
663 * Added plugin type for azure and pike
664 * Added API v1 to align to `Consistent ID of a Cloud Region`
665 * Added API infra_workload to enable SO and MultiCloud Integration
666
667 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
668
669 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
670 * Decoupled AAI's cloud-region-id from OpenStack Region ID
671 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
672   multi-region feature.
673 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
674   Mode
675 * Automated the decommission of a Cloud Region
676 * Automated the updating AAI with heat stack resources
677 * Enabled Server Operations API for Auto-Healing
678 * Cached the AAI cloud region data to improve the API handling performance
679 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
680 * Fixed the keystone v2.0 endpoint issue
681
682 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
683
684 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
685 * Decoupled AAI's cloud-region-id from OpenStack Region ID
686 * Enabled Server Operations API for Auto-Healing
687 * Cached the AAI cloud region data to improve the API handling performance
688 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
689 * Fixed the keystone v2.0 endpoint issue
690
691
692 **MultiCloud Plugin for VIO (version 1.2.2)**
693
694 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
695 * Decoupled AAI's cloud-region-id from OpenStack Region ID
696 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
697   multi-region feature.
698 * Automated the decommission of a Cloud Region
699 * Supported Cloud Agnostic Placement Policies in VIO plugin
700 * Enabled Server Operations API for Auto-Healing
701 * Enabled marker support on logging
702
703
704 **MultiCloud Plugin for Azure (version 1.2.2)**
705
706 * Released inital seed code
707 * Enabled flavor discovery during on-boarding of azure cloud
708 * Supported for OOB vFW and vDNS use cases using the plugin
709
710 **MultiCloud Plugin for Kubernetes (version: N/A)**
711
712 * Released initial seed code
713 * Supported Service, Deployment and Namespace Kubernetes objects for this
714   initial phase
715 * Provided functional tests for ensuring its correct operation using an
716   emulated ONAP interaction
717 * Included a vagrant project for provisioning a Kubernetes deployment
718
719
720 **Bug Fixes**
721
722 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
723   OPENO servers API: meta_data is generated in wrong type
724
725 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
726   OPENO identity API: identity API cannot work with keystone endpoint v2.0
727
728 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
729   OPENO servers API: pass userdata without contextArray, then "user_data"
730   is not being passed to nova instance API.
731
732 **Known Issues**
733
734 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
735   OPENO images API: image creating API cannot handle large image file
736
737 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
738   OPENO servers API: keypair cannot be passed for nova instance creation
739
740 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
741   API request to multicloud with authorization header will be rejected
742
743
744
745 **Security Notes**
746
747 MULTICLOUD code has been formally scanned during build time using NexusIQ and
748 all Critical vulnerabilities have been addressed, items that remain open have
749 been assessed for risk and determined to be false positive.
750
751 The MULTICLOUD open Critical security vulnerabilities and their risk
752 assessment have been documented as part of the
753 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
754
755
756 Quick Links:
757   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
758
759   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
760
761   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
762
763 **Upgrade Notes**
764
765 None
766
767 **Deprecation Notes**
768
769 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
770   has been stopped from Casablanca Release.
771
772 **Other**
773
774 None
775
776
777 Version: 2.0.0 (Beijing Release)
778 --------------------------------
779
780 :Release Date: 2018-06-07
781
782
783 **New Features**
784
785 * Allow to check capacity capability for smart VNF placement across VIMs.
786 * Declarative template driven framework to generate API dynamically.
787 * Federate the events of VIM layer with ONAP message bus which provide direct
788   help to HA fencing and improve the
789   efficiency of VM recover with performance verification.
790 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
791 * Enable distributed log collection mechanism to a centralized logging
792   analysis system.
793 * Improve parallelism of Multi VIM/Cloud service framework with performance
794   verification.
795 * Upload and download images based on Cloud storage capabilities to support
796   remote image distribution requirement.
797
798 **Bug Fixes**
799
800 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
801   Allow to forward header properties through Multi VIM/Cloud framework
802
803 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
804   Fix VESAgent health check flow
805
806 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
807   Fix Multi VIM/Cloud plugins to enable ID binding with each request.
808
809
810 **Known Issues**
811
812 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
813   One known issue is that the Ocata image is not put into the consistent place
814   as R1 and please attention to the
815   download path when you choose manual installation of Ocata plugin from the
816   image pool.
817
818 **Security Notes**
819
820 MULTICLOUD code has been formally scanned during build time using NexusIQ and
821 no Critical vulnerability were found.
822
823 Quick Links:
824   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
825
826   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
827
828 **Upgrade Notes**
829
830 None
831
832 **Deprecation Notes**
833
834 None
835
836 **Other**
837
838 None
839
840 Version: 1.0.0 (Amsterdam Release)
841 ----------------------------------
842
843 :Release Date: 2017-11-16
844
845
846 **New Features**
847
848 * Keystone proxy for convenient integration with modules which depend on
849   original OpenStack functions
850 * Multiple VIM registry and unregister
851 * Resources LCM functions
852 * Auto-deployment support to both K8s and heat
853 * Hierarchical binding based integration with the third party SDN controller
854 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
855   an example
856 * Fake cloud based Unit and system test framework
857 * Complete code coverage detection, CSIT, and document framework
858 * Provide several plugins of different backbends, including: Vanilla OpenStack
859   (based on Ocata) and commercial Clouds including OpenStack (including
860   Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
861
862 **Bug Fixes**
863
864 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
865   Append v3 to keystone url by default, if keystone version is missing.
866
867 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
868   Throw exception in Multi Cloud when backend OpenStack throw exceptions.
869
870 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
871   Fix failed to add image info to AAI if image name didn't contain '-'.
872
873
874 **Known Issues**
875
876 None
877
878 **Security Issues**
879
880 None
881
882 **Upgrade Notes**
883
884 None
885
886 **Deprecation Notes**
887
888 None
889
890 **Other**
891
892 None
893
894 ===========
895
896 End of Release Notes