During the OPNFV Mini Summit at the 2015 NFV World Congress, Chris Price, the OPNFV TSC chair, gave a talk detailing the community’s vision for the initial release of OPNFV, Arno, and expectations moving forward.
OPNFV - Arno our foundation!
Orchestration and Management
Virtual Network Functions
Infrastructure
Compute
Virtualization
Control
Storage
Virtualization
Control
Network
Virtualization
Control
Compute Storage Network
Build and
Integration
Deployment
and Testing
New
Requirements
and Features
Upstream
Project
Collaboration
Continuous Integration
Build and
Integration
Deployment
and Testing
New
Requirements
and Features
Network
Virtualiza/on
Control
Storage
Virtualiza/on
Control
OPNFV - Arno our foundation!
Bootstrap /
GetStarted
FuncTest
Compute
Virtualiza/on
Control
Compute Storage Network
OpenStack
OpenDaylightKVM
OVS
Upstream
Project
Collaboration
Infrastructure
Pharos Project Compliant Community Labs
OPNFV Bare Metal Lab
Orchestration and Management
Virtual Network Functions
Ceph
Octopus / Continuous Integration
Documentation
First ask the impossible
• Try, then learn what is possible.
– Arno intended to be: "
One vision, one platform, one release in 6 months.
• BGS, what?
– “Bootstrap & Get Started” launched our activities
– While our release demanded
• octopus – continuous automated integration & installation
• pharos – A global federated devops R&D environment
• functest – basic platform validation
• opnfvdocs – well, release docs…
6
24 September 2014
OPNFV Introduction
Bootstrap get started!!!
• Defines the "
minimum"
baseline"
platform"
and"
config
7
24 September 2014
OPNFV Introduction
Pharos
• The OPNFV federated lab"
project
8
24 September 2014
OPNFV Introduction
Octopus
• Provides CI for all projects
– Documentation, code, testing
– End to end development including "
review, merge, artifact storage
• From
– spinning up a validation task
• To
– Deploying the platform to the global lab
9
24 September 2014
OPNFV Introduction
Funcest
• OPNFV - Base system functionality testing…
• Well there’s a bit more to it:
• Rally Bench https://jira.opnfv.org/browse/FUNCTEST-1
• Rally Tempest https://jira.opnfv.org/browse/FUNCTEST-2
• vIMS https://jira.opnfv.org/browse/FUNCTEST-4
• ODL https://jira.opnfv.org/browse/FUNCTEST-5
• vPing https://jira.opnfv.org/browse/FUNCTEST-3
10
24 September 2014
OPNFV Introduction
Octopus - Continuous Integration
Bringing it together…
11
24 September 2014
OPNFV Introduction
Octopus will process any
set of images and packages
SystemsCode Images
Development
Continuous
Integration
Platform
Deployment
Application
Deployment
Requirements
Telco KPI
Rescuer
IPv6
Parser
...
OpenStack
ODL
OVS
CloudStack
...
Download
Upstream
Build
Verify
Package
Packages
Templates
Images
Packages
Clusters
Network
Scripts
Development Deployment
OPNFV
Platform
Validation &
Testing
Deploy Tools
Deploy OPNFVOPNFV Requirement
Projects
Upstream
components
Makefiles
Deploy tools
Dependencies
Packages
Funcest
Qtip
Vsperf
Yardstick
Con1nuous
integra1on
Valida1on
Integra1on
and
automated
build
Valida1on
and
packaging
Upstream
source
projects
Joint
dev
projects
OPNFV
source
projects
PlaCorm
Tes1ng
Development
3 October 2014 12
VNF
Tes1ng
Perform
-‐ance
HW
Tes1ng
And simplifying the view…
OPNFV, more than Arno
13
For
details
on
approved
OPNFV
projects
visit
wiki.opnfv.org/
Foreman
Fuel
OSCAR
IPv6
Yards/ck
Parser
FuncTest
Q/p
VSPERF
Predic/on
Copper
Doctor
DPACC
Availability
VNFFG
Resource
Scheduler
Promise
MOVIE
Mul/site
Escalator
Fastpath
Continuous Build and Integration
New Requirements & Features
Continuous Deployment and Testing
Network
Virtualiza/on
Control
Storage
Virtualiza/on
Control
Post-Arno Stack Evolution
Compute
Virtualiza/on
Control
Orchestration and Management
Virtual Network Functions
OpenStack
KVM OpenDaylight
OVS
OpenContrail
Compute Storage Network
Data
Plane
Accelera/on
Other Upstream Projects
for Virtualization Control
ONOS
Infrastructure
Pharos Project Compliant Community Labs
OPNFV Bare Metal Lab
Data
Plan
Accelera/on
DPDK ODP
Ceph