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