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