Table of Contents

Project: Bootstrap/Get started!

Project description

Project “Bootstrap/Get started” assembles and tests a base set of infrastructure components for OPNFV to run a few example VNFs like LBs, FWs. It puts together a single deployment type that can both be used by developers and run in continuous integration. The goals of the GetStarted Project is to stand up quickly one or more stacks of components, learn from their differences and commonality of deployment experience, and feed that back into producing a more flexible framework. Initially the project will focus on a single combination of components. The project will be complete, and hand off to the wider scope “Octopus” project, when CI demonstrably runs and the project can be seen to perform the tasks required of a basic VIM layer.

The project targets an installation on a virtual environment based on Linux Ubuntu 14.04/Centos 7 as base operating system and distribution. “Bootstrap/Get started” provides a solution to automatically install and configure the required components using existing installer and configuration tools and perform a set of basic system level tests (i.e. test whether OpenStack, OpenDaylight/SDN Controler, OVS components are operational, tests whether a set of VNFs can be deployed/removed on the Compute Node). The project is intended to serve as both an initial development framework and a framework for CI. It is important that developers work on realistic deployments which (‘works on devstack &/or packstack" as Compute Node VNFs) and future projects will work on development tooling.

The picture outlines the main setup of “bootstrap/get started”.

Scope

“Bootstrap/Get started” intends to deliver a framework to automatically install and test a set of base infrastructure for OPNFV - applicable to both: developers as well as for continuous integration. To prove the functionality of the framework, example VNFs will be deployed on top of the base infrastructure.

The project comprises the following setup:

The following elements are explicitly excluded from the initial scope; the aim here is to have a single reachable goal of an operational system, and branching out into other divergent configurations should happen after the initial goal is demonstrated:

Use-cases served by “bootstrap/get started”:

Targeted test cases (automated via Robot/Jenkins):

Dependencies

Committers and Contributors

Planned deliverables

Project deliverables:

Proposed Release Schedule

The project initial deliverable (“Bootstrap/Get started” install scripts for virtual environment, test scripts for automated system level testing) is expected to be available in time for OPNFV release #1.