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