Summary
Release 4 of the Radio Edge Cloud blueprint contains only minor changes. As of Release 3 the Radio Edge Cloud blueprint has been very stable and most of the contributors focus has been within the O-RAN community rather than Akraino with enhancements to the RAN Intelligent Controller. As in Release 3, most of the code for REC is actually shared with its Telco Appliance (TA) family. The changes to Telco Appliance are mostly the version increments to the upstream projects listed below plus minor bug fixes and the bullet points listed below. Providing an integrated, automated deployment of an interoperable set of upstream projects is a major goal of REC and TA, so these version updates are the primary focus of the release.
Documentation Links
Changes since Release 3 (2020-05-21)
New Features
- Updated from pinned CentOS 7.6.1810 to latest CentOS 7 (currently 7.8.2003)
- Rebalance root disk storage - move MariaDB onto its own volume and make /var/log receive all remaining space after other partition allocations are fulfilled
Fixes
- Security: disable kubelet debugging handlers flag
- Fix zipp version issue
- Boot fixes: on Nokia hardware, boot first from (virtual) CD-ROM rather than floppy; on Dell hardware boot first from virtual, rather than physical, CD.
- Remove deprecated XFS "nobarrier" mount option
- BMC Exception handling
Versions of Selected Upstream Components
- Docker 3:19.03.3
- containerd 1.2.6
- Helm 2.15.2
- Kubernetes 1.16.2
- DANM 4.1.0
- Flannel 0.11.0
- Elasticsearch 7.4.2
- Fluentd 1.7.4
- Prometheus 2.13.1
Upgrade Procedures
Currently REC only supports bare metal installation. In place upgrades are not supported. The upgrade procedure is the same as the initial installation procedure documented in the REC Installation Guide.
Release Upstream Compliance
With regard to the Akraino Release Upstream Compliance policy, the REC Continuous Integration (or more specifically the Telco Appliance CI that REC uses) pulls in lots of software from upstream. All the details of what it pulls in and what it does with it is in the form of executable code in the various Gerrit repositories: https://gerrit.akraino.org/r/admin/repos/q/filter:ta
Some software gets pulled in as packages, some software gets compiled from source. REC (actually TA) as a whole is not intended as a fork of anything, it’s purely intended to package and automate the bare metal installation and configuration of all the various software components.
Release Data
Radio Edge Cloud Repository
The Radio Edge Cloud repository is quite small and mostly contains simple workflow scripts that allow the Akraino Regional Controller to perform the installation of the Telco Appliance based bare metal installation used by REC. There have been no changes to the workflow since release 3.
Telco Appliance Repositories
Radio Edge Cloud is primarily composed of code from the following Telco Appliance repositories. The list below shows the changes to each repository since the time of Akraino Release 1 at the end of May.
======================== access-management ======================== No changes since Release 3 ======================== ansible-role-ntp ======================== No changes since Release 3 ======================== build-tools ======================== Commit 7dca3e0 on Thu Oct 15 12:19:46 2020 -0400 Fix zipp version issue ======================== caas-cpupooler ======================== Commit 0b73036 on Wed Oct 7 09:55:03 2020 +0000 CPU Pooler version updated to 0.3.1 ======================== caas-danm ======================== No changes since Release 3 ======================== caas-etcd ======================== No changes since Release 3 ======================== caas-helm ======================== No changes since Release 3 ======================== caas-install ======================== No changes since Release 3 ======================== caas-kubedns ======================== No changes since Release 3 ======================== caas-kubernetes ======================== Commit 2b8e087 on Tue Nov 3 13:36:27 2020 -0500 Security: disable kubelet debugging handlers flag ======================== caas-lcm ======================== No changes since Release 3 ======================== caas-logging ======================== No changes since Release 3 ======================== caas-metrics ======================== No changes since Release 3 ======================== caas-registry ======================== No changes since Release 3 ======================== caas-security ======================== No changes since Release 3 ======================== caas-storage ======================== No changes since Release 3 ======================== cloudtaf ======================== No changes since Release 3 ======================== cm-plugins ======================== No changes since Release 3 ======================== config-manager ======================== No changes since Release 3 ======================== distributed-state-server ======================== No changes since Release 3 ======================== hostcli ======================== No changes since Release 3 ======================== hw-detector ======================== No changes since Release 3 ======================== image-provision ======================== No changes since Release 3 ======================== infra-ansible ======================== Commit 76de2b3 on Fri Sep 18 14:42:10 2020 -0400 FIX: Change ownership of newly-created VGs Commit d2a34bd on Sun Sep 6 13:37:11 2020 -0400 Remove XFS nobarrier option ======================== ipa-deployer ======================== No changes since Release 3 ======================== ironic ======================== No changes since Release 3 ======================== ironicclient ======================== No changes since Release 3 ======================== ironic-virtmedia-driver ======================== Commit 9b864a4 on Thu Oct 15 15:27:04 2020 +0000 Merge "Boot nodes from virtual, rather than local, CD" ======================== lockcli ======================== ======================== manifest ======================== Commit 7fec492 on Thu Oct 8 10:42:59 2020 -0400 Use latest CentOS 7 ======================== monitoring ======================== No changes since Release 3 ======================== openstack-ansible ======================== No changes since Release 3 ======================== openstack-ansible-galera_client ======================== No changes since Release 3 ======================== openstack-ansible-galera_server ======================== No changes since Release 3 ======================== openstack-ansible-haproxy_server ======================== No changes since Release 3 ======================== openstack-ansible-memcached_server ======================== No changes since Release 3 ======================== openstack-ansible-openstack_openrc ======================== No changes since Release 3 ======================== openstack-ansible-os_ironic ======================== No changes since Release 3 ======================== openstack-ansible-os_keystone ======================== No changes since Release 3 ======================== openstack-ansible-plugins ======================== No changes since Release 3 ======================== openstack-ansible-rabbitmq_server ======================== No changes since Release 3 ======================== openstack-ansible-rsyslog_client ======================== No changes since Release 3 ======================== os-net-config ======================== No changes since Release 3 ======================== python-ilorest-library ======================== No changes since Release 3 ======================== python-peewee ======================== No changes since Release 3 ======================== remote-installer ======================== Commit d1feeb7 on Mon Oct 19 16:23:09 2020 -0400 Fix: First boot from floppy, not CD-ROM Commit bd5d485 on Thu Jun 11 10:35:17 2020 +0300 Fix BMCException handling Commit f67d243 on Tue May 26 18:51:17 2020 +0200 BMC management: Increase BMC reset timeout ======================== rpmbuilder ======================== No changes since Release 3 ======================== start-menu ======================== No changes since Release 3 ======================== storage ======================== Commit bf14d32 on Mon Sep 21 14:50:59 2020 -0400 Rebalance root disk storage Commit 6e4495a on Mon Sep 14 09:35:46 2020 -0400 Add MariaDB LV Commit 81e5092 on Mon Sep 7 18:41:57 2020 +0000 Remove XFS nobarrier option ======================== ta ======================== Commit 5881b39 on Wed Jul 1 11:03:21 2020 -0400 Update INFO.yaml file with committer info Commit f97916f on Fri Jun 12 13:01:19 2020 -0700 Add INFO.yaml file for TA blueprint ======================== yarf ======================== No changes since Release 3
Known Limitations, Issues and Workarounds
As of this release, as with past REC releases, the bare metal deployment ends just prior to installation of the O-RAN RAN Intelligent Controller (RIC). The installation of the RIC is a separate post-install step following O-RAN-SC's instructions. The REC install provides the automation from bare metal (i.e. no OS installed) up to but not including the RIC install.