[ICN-232] OpenNESS gap for OS (Ubuntu) Created: 09/Jan/20 Updated: 16/Jul/20 Resolved: 17/Jan/20 |
|
| Status: | Done |
| Project: | Integrated Cloud Native NFV |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | High |
| Reporter: | Huifeng Le | Assignee: | Chenjie Xu |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Epic Link: | OpenNESS integration in ICN |
| Sprint: | ICN Sprint 10 |
| Description |
|
Investigate OS (Ubuntu18.04) gap for OpenNESS integration |
| Comments |
| Comment by Chenjie Xu [ 17/Jan/20 ] |
|
The gap analysis has been added to the Akraino ICN OpenNESS wiki page as following: |
| Comment by Chenjie Xu [ 17/Jan/20 ] |
|
The following parts of ansible scripts need to change: 2. Centos uses yum to install packages and we need to use apt for Ubuntu. 3. Some packages which will be installed by ansible scripts should be removed or replaced: 4. Selinux is not used on Ubuntu and need to remove the ansible scripts configuring selinux. 5. Epel repository is for Centos and Ubuntu doesn't need this repository. 6. Proxy will be set for yum and need to change the scripts to set proxy for apt. 7. Docker installation for Centos and Ubuntu are different. Need to change the scripts following the installation guide. For example: the docker repository is different for Centos and Ubuntu. 8. Auditd is used for Docker. Auditd is delivered with Centos by default but Ubuntu needs to install auditd. 9. Kubernetes installation for Centos and Ubuntu are different. Need to change the scripts following the installation guide. For example: gpg key is different for Centos and Ubuntu, ubuntu use deb and Centos uses repository. 10. cgroups driver is different for Centos (systemd) and Ubuntu (cgroups). By default, cgroups driver is cgroups and need to remove the ansible scripts which configures cgroups driver to systemd. 11. firewalld is used in Centos and need to change to ufw which is used by Ubuntu. 12. Packages are different for installing openvswitch and ovn. Centos uses RPMs. Ubuntu uses openvswitch-switch, ovn-common, ovn-central and ovn-host. 13. Topology manager and CPU manager is configured for edge node's kubelet. No need to use topology manager and can remove these. |
| Comment by Chenjie Xu [ 17/Jan/20 ] |
|
OpenNESS only supports Centos but ICN is based on Ubuntu 18.04. This gap analysis is to investigate how to deploy OpenNESS on Ubuntu 18.04. Based on the investigation, it is able to deploy OpenNESS on Ubuntu 18.04 by changing the ansible scripts of OpenNESS. |