Version: 5.0.1
The offical El-Alto release (rolls up all 5.0.0 early drop deliverables) focused on technical debts and SECCOM priority work-items.
Following is summary of updates done for DCAEGEN2
Security
- Following platform components were enabled for HTTPS
ConfigBindingService (CBS) - CBS is used by all DCAE MS to fetch DCAE MS configuration from Consul. To mitigate impact for DCAE MS, CBS deployment through OOM/Helm was modified to support CBS on both HTTP and HTTPS. Design for CBS TLS migration
Cloudify Manager
InventoryAPI
Non-root container process (ConfigBindingService, InventoryAPI, ServiceChangeHandler, HV-VES, PRH, Son-handler)
All components interfacing with platform components were modified to support TLS interface
- Miscellaneous
DCAE Dashboard deployment migration from cloudify blueprint to OOM/Chart
Dynamic Topic support via Dmaap plugin integration for DataFileCollector MS
Dynamic Topic support via Dmaap plugin integration for PM-Mapper service
CBS client libraries updated to remove consul service lookup
Image Optimization (ConfigBindingService, InventoryAPI, ServiceChangeHandler, HV-VES, PRH, Son-handler)
- With this release, all DCAE platform components has been migrated to helm charts. Following is complete list of DCAE components available part of default ONAP/DCAE installation.
- Platform components
Cloudify Manager (helm chart)
Bootstrap container (helm chart)
Configuration Binding Service (helm chart)
Deployment Handler (helm chart)
Policy Handler (helm chart
Service Change Handler (helm chart)
Inventory API (helm chart)
Dashboard (helm charts)
- Service components
VES Collector
SNMP Collector
Threshold Crossing Analytics
HV-VES Collector
PNF-Registration Handler
Holmes Rule Management *
Holmes Engine Management *
- Additional resources that DCAE utilizes:
Postgres Database
Redis Cluster Database
Consul Cluster *
- Notes:
* These components are delivered by external ONAP project.
DCAE also includes below MS which can be deployed on-demand (via Dashboard or Cloudify CLI or CLAMP)
- Collectors
RESTConf collector
DataFile collector
- Event Processors
VES Mapper
3gpp PM-Mapper
BBS Event processor
- Analytics/RCA
SON-Handler
Missing Heartbeat Ms
All DCAE components are designed to support platform maturity requirements.
Source Code
- Source code of DCAE components are released under the following repositories on gerrit.onap.org; there is no new component introduced for El-Alto Early-drop.
dcaegen2
dcaegen2.analytics.tca
dcaegen2.collectors.snmptrap
dcaegen2.collectors.ves
dcaegen2.collectors.hv-ves
dcaegen2.collectors.datafile
dcaegen2.collectors.restconf
dcaegen2.deployments
dcaegen2.platform.blueprints
dcaegen2.platform.cli
dcaegen2.platform.configbinding
dcaegen2.platform.deployment-handler
dcaegen2.platform.inventory-api
dcaegen2.platform.plugins
dcaegen2.platform.policy-handler
dcaegen2.platform.servicechange-handler
dcaegen2.services.heartbeat
dcaegen2.services.mapper
dcaegen2.services.pm-mapper
dcaegen2.services.prh
dcaegen2.services.son-handler
dcaegen2.services
dcaegen2.services.sdk
dcaegen2.utils
ccsdk.platform.plugins
ccsdk.dashboard
- Bug Fixes
k8splugin can generate deployment name > 63 chars (DCAEGEN2-1667)
CM container loading invalid Cloudify types file (DCAEGEN2-1685)
- Known Issues
Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
Security Notes
- Fixed Security Issues
Unsecured Swagger UI Interface in xdcae-datafile-collector. [OJSI-28]
In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [OJSI-109]
In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [OJSI-161]
In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [OJSI-131]
CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [OJSI-201]
- Known Security Issues
Unsecured Swagger UI Interface in xdcae-ves-collector. [OJSI-30]
In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [OJSI-116]
In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [OJSI-159]
In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [OJSI-187]
In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [OJSI-195]
Known Vulnerabilities in Used Modules
DCAE code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The DCAE open Critical security vulnerabilities and their risk assessment have been documented as part of the project.
- Quick Links:
Upgrade Notes
- The following components are upgraded from Dublin/R4 and El-Alto EarlyDrop deliverables.
- K8S Bootstrap container:
Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.6.4
Description: K8s bootstrap container updated to interface with Cloudify using HTTPS; new k8s and Dmaap plugin version included; Dashboard deployment was removed.
- Configuration Binding Service:
Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.5.2
Description: HTTPS support, Image optimization and non-root user
- Inventory API
Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.4.0
Description: HTTPS support, container optmization and non-root user
- DataFile Collector
Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.2.3
Description : Code optimization, bug fixes, dmaap plugin integration
- SON Handler MS
Docker container tag: onap/org.onap.dcaegen2.services.son-handler:1.1.1
Description : Image optimization, bug fixes, CBS integration
- VES Adapter/Mapper MS
Docker container tag: onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.1
Description : Image optimization & CBS periodic polling
- PRH MS
Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.3.1
Description : Code optimization, bug fixes and SDK alignment
- HV-VES MS
Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.3.0
Description : Code optimization, bug fixes and SDK alignment