Akraino SEBA User Stories Akraino SEBA Blueprint for
Akraino SEBA - User Stories Akraino SEBA Blueprint for Telco Appliance Blueprint Family
As a Service Provider, I want setup SEBA environment so that I can use ONF SEBA platform • In order to setup SEBA environment as a Administrator, I want to install host OS on three servers • In order to setup SEBA environment as a Administrator, I want setup/install Kubernetes Cluster on three servers • In order to setup SEBA environment as a Administrator, I want setup/install SEBA Software & Supporting Containers • In order to validate setup SEBA environment as a Administrator, I want validate HOST OS environment
As a Administrator, I want to validate HOST OS environment so that I can install Kubernetes/SEBA • In order to validate HOST OS environment as a Administrator I want to test OS Version • # cat /etc/*release • In order to validate HOST OS environment as a Administrator I want to test Repo Connectivity • # validation of connected Repo? ? • In order to validate HOST OS environment as a Administrator I want to test NIC Interface • # lshw -class network Expected Output: Current SEBA setup requires at least 2 -4 Physical Network Interface cards. • In order to validate HOST OS environment as a Administrator I want to test RAM • # free -h Expected Output: Minimum RAM requirement for installing SEBA architecture is approx. 32 Gb. • In order to validate HOST OS environment as a Administrator I want to test Storage • # df -h Expected Output: Minimum Storage requirement for installing SEBA architecture is approx. 100 Gb • In order to validate HOST OS environment as a Administrator I want to test Root Privileges • # sudo bash Expected Output: Above command should run successfully without any errors.
As a Administrator, I want to validate Software environment so that I can install Kubernetes/SEBA • In order to validate Software environment as a Administrator I want to install/validate 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. 2 p 2 -4 ubuntu 2. 8). Additional Notes: Above command should run successfully without any errors. • In order to validate Software environment as a Administrator I want to validate Docker Version • #docker --version Expected Output: Docker version 18. 06. 1 -ce, build e 68 fc 7 a Additional Notes: Current SEBA setup is tested with Docker version 17. 03. 2~ce-0~ubuntu-xenial • In order to validate Software environment as a Administrator I want to check Health/validate Kubernetes Cluster • # kubectl get pods --all-namespaces
As a Administrator, I want to validate Virtual Machines for my Kubernetes/SEBA environmentso that I can validate environment • In order to validate Virtual Machines as a Administrator I want to test VMs • In order to validate Virtual Machines as a Administrator I want to test Management VM • Management VM – Provides connectivity to BNG system
As a Administrator, I want to validate services for my Kubernetes/SEBA environmentso that validate working environment • In order to validate services as a Administrator I want to test Repository • Repository – keeps sw images and configuration files (helm charts , ONOS apps) • In order to validate services as a Administrator I want to test DNS • DNS – used for internal server connectivity (repo server , inventory server , policy server , ansible server)
- Slides: 6