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