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