Table of Contents
- What is the goal of OpNFV Funtest pre-study?
- Team Members
- Recommended configuration of the physical machine
- Requirements of OS and kernel to deploy OAI in OPNFV
- How to install OpNFV using fuel?
- How to intall OpNFV using JOID
- How to configure Juju to work with OpNFV
- Meeting minutes
- ToDo list for OpNFV?
What is the goal of OpNFV Funtest pre-study?
The Functest project provides comprehensive testing methodology, test suites and test cases to test and verify OpNFV Platform functionalities. The goal of this pre-study is to deploy OAI in OpNFV, and the contribute openair-cn part as a test case for vEPC in Functest. Usually, you will need a PoD to deploy OpNFV. This tutorial gives a quick start of running functest, explaining how to deploy OpNFV in a single machine and how to run functest. However, for development and test, a multi-nodes deployment is recommended.
Team Members
- Luhan (BUPT)
- Amogh (IITH)
- Debashish (IITH)
- Rohit (OAI)
- Fdragon (NCTU)
- Kai-Tai (NCTU)
Recommended configuration of the physical machine
- RAM: 64GB
- CPU: 20
- Hard Disk: 1TB
- OS: Ubuntu 14.04
- Ethernet Interface: at least one (internet connected)
Requirements of OS and kernel to deploy OAI in OPNFV
- SPGW-> Kernel: 4.7.x generic; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
- MME-> Kernel: higher than 3.19; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
- HSS-> Kernel: higher than 3.19; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
- OAISIM-> Kernel: higher than 3.19, lower than 4.7 (not included); OS: ubuntu 14.04 AMD64; work in physical machine/KVM, not work with docker. (Due to problem of ue_ip kernel module, need to be investigated further).
How to install OpNFV using fuel?
- Configuration of the physical machine
- How to install OpNFV using Fuel
- Install Functest Docker and Running
How to intall OpNFV using JOID
You can download the JOID code from their git repository, by using git clone https://gerrit.opnfv.org/gerrit/p/joid.git. This repository is continuouslly updated. To avoid potential bugs, you can also download the JOID code from here .
You can either use JOID to deploy OpNFV on a single machine or on a MAAS environment. To be familiar with Juju and MAAS, you can refer to the following tutorials:
- Getting Started with Juju. https://jujucharms.com/docs/stable/getting-started
- Getting Started with MAAS. http://maas.io/get-started
- [Install OpNFV on a single machine using JOID] (joid_on_single_machine)
How to configure Juju to work with OpNFV
Here are a few steps to configure Juju to work with OpNFV.
- [Prepare Jumphost and Install Juju] (intstall_juju_on_ubuntu)
- [Generate configuration file for Juju] (Generating_configuration_for_Juju)
- [Configure simplestreams for a private cloud] (Configure_simplestreams_for_a_private_cloud)
Meeting minutes
- OPNFV meeting 20160907
- Meeting with OpNFV Testperf group 20160908
- Meeting with OPNFV Functest group 20160913
- OPNFV meeting 20160921
- OPNFV meeting 20160929
- OPNFV meeting 20161005
- OPNFV meeting 20161012
- OPNFV meeting 20161019
- OPNFV meeting 20161027
- OPNFV meeting 20161102
- OPNFV meeting 20161122
ToDo list for OpNFV?
- Integrate with functest
- Exploring performance of DPDK/Netmap/? within VM/container, etc