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