This page is about work in progress regarding SEBA validation and testing, more information should be added in the near future.
SEBA Validation on Armon ARM - porting and upstreaming work on this wiki describes the work done for porting and verifying SEBA on ARM servers in particular.
...
Some networking aspects have been changed to match the network addresses used by the installer, but you can always compare with the SIAB installation guide to match your environment.
helm repo add cord https://charts.opencord.org
helm repo update
kubectl get pods --all-namespaces | grep tiller
helm install -n cord-platform cord/cord-platform --version=6.1.0
kubectl get crd | grep -i etcd | wc -l
kubectl get pod | grep -i Running | wc -l
helm install -n seba cord/seba --version=1.0.0
kubectl get pod --all-namespaces | grep -i Running | wc -l
helm install -n att-workflow cord/att-workflow --version=1.0.2
kubectl get pods --all-namespaces | grep att
...
# Again on the RG POD, you need to run dhclient to obtain a valid IP address from the 172.18.0.0/24 subnet
ifconfig eth0 0.0.0.0
dhclient eth0
Test cases to validate Host OS Environment for SEBA installation NOT COMPLETE - Needs to be updated -Feel free to add validation (where needed)
NOTE: SEBA specific functional testing & validation is documented in SEBA upstream project - https://guide.opencord.org/cord-6.1/cord-tester/
1. OS Version Test:
# cat /etc/*release
Expected Output: (expect this version to be updated)
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
Note: SEBA setup tested Ubuntu v16.04. Other versions need to be tested for compatibility.
2. Repo Connectivity Test: (Offline install)
# validation of connected Repo?? (Need to update to show validation step)
Previous connectivity was for internet access (online install)
3. NIC Interface Test:
# lshw -class network
Expected Output: Current SEBA setup requires at least 2-4 Physical Network Interface cards.
4. RAM Test:
# free -h
Expected Output: Minimum RAM requirement for installing SEBA architecture is approx. 32Gb.
5, Storage Test:
# df -h
Expected Output: Minimum Storage requirement for installing SEBA architecture is approx. 100Gb.
6. Root Privileges:
# sudo bash
Expected Output: Above command should run successfully without any errors.
7. Debian packages:
# sudo apt install openssh-server
Expected Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-server is already the newest version (1:7.2p2-4ubuntu2.8).
Additional Notes: Above command should run successfully without any errors.
8. Docker Version Test:
#docker --version
Expected Output: Docker version 18.06.1-ce, build e68fc7a
Additional Notes: Current SEBA setup is tested with Docker version 17.03.2~ce-0~ubuntu-xenial
9. Kubernittis Cluster – check Health/validation
# kubectl get pods --all-namespaces
10. VM Validation:
Management VM – Provides connectivity to BNG system
11. Validate the following Services
- Repository – keeps sw images and configuration files (helm charts , ONOS apps)
- DNS – used for internal server connectivity (repo server , inventory server , policy server , ansible server)