Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added Validation test

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)