OPNFV Opera Design¶
1. OPERA Requirement and Design¶
- Define Scenario OS-NOSDN-OPENO-HA and Integrate OPEN-O M Release with OPNFV D Release (with OpenStack Newton)
- Integrate OPEN-O to OPNFV CI Process
- Integrate automatic Open-O and Juju installation
- Deploy Clearwater vIMS through OPEN-O
- Test case to simulate SIP clients voice call
- Integrate vIMS test scripts to FuncTest
2. OS-NOSDN-OPENO-HA Scenario Definition¶
2.1. Compass4NFV supports Open-O NFV Scenario¶
- Scenario name: os-nosdn-openo-ha
- Deployment: OpenStack + Open-O + JuJu
- Setups:
- Virtual deployment (one physical server as Jump Server with OS ubuntu)
- Physical Deployment (one physical server as Jump Server, ubuntu + 5 physical Host Server)
3. Open-O is participating OPNFV CI Process¶
- All steps are linked to OPNFV CI Process
- Jenkins jobs remotely access OPEN-O NEXUS repository to fetch binaries
- COMPASS is to deploy scenario based on OpenStack Newton release.
- OPEN-O and JuJu installation scripts will be triggered in Jenkins job after COMPASS finish deploying OpenStack
- Clearwater vIMS deploy scripts will be integrated into FuncTest
- Clearwater vIMS test scripts will be integrated into FuncTest
4. The vIMS is used as initial use case¶
based on which test cases will be created and aligned with Open-O first release for OPNFV D release.
- Creatting scenario (os-nosdn-openoe-ha) to integrate Open-O with OpenStack Newton.
- Integrating with COMPASS as installer, FuncTest as testing framework
- Clearwater vIMS is used as VNFs, Juju is used as VNFM.
- Use Open-O as Orchestrator to deploy vIMS to do end-2-end test with the following steps.
- deploy Open-O as orchestrator
- create tenant by Open-O to OpenStack
- deploy vIMS VNFs from orchestrator based on TOSCA blueprintn and create VNFs
- launch test suite
- collect results and clean up
5. Requirement and Tasks¶
5.1. OPERA Deployment Key idea¶
- Keep OPEN-O deployment agnostic from an installer perspective (Apex, Compass, Fuel, Joid)
- Breakdown deployments in single scripts (isolation)
- Have OPNFV CI Process (Jenkins) control and monitor the execution
5.2. Tasks need to be done for OPNFV CD process¶
- Compass to deploy scenario of os-nosdn-openo-noha
- Automate OPEN-O installation (deployment) process
- Automate JuJu installation process
- Create vIMS TOSCA blueprint (for vIMS deployment)
- Automate vIMS package deployment (need helper/OPEN-O M)
- (a)Jenkins to invoke OPEN-O Restful API to import & deploy vIMS ackage
- Integrate scripts of step 2,3,4,5 with OPNFV CD Jenkins Job
5.3. FUNCTEST¶
- test case automation
- (a)Invoke URL request to vIMS services to test deployment is successfully done.
- Integrate test scripts with FuncTest
- (a)trigger these test scripts
- (b)record test result to DB