Cross Community CI (XCI)

Slides:



Advertisements
Similar presentations
Introducing Open Platform for NFV Please direct any questions or comments to 1.
Advertisements

Please direct any questions or comments to
Introducing Open Platform for NFV Please direct any questions or comments to 1.
OSCAR Project Proposed Project for OPNFV
IETF 91: Open Platform for NFV Collaboration with I2NSF Chris Donley 1.
OPNFV Platform Overview
QTIP Version 0.2 4th August 2015.
Introduction to VMware Virtualization
1 Adopting and Embracing Open Source for NFV Guy Shemesh Senior Director for Cloud Solutions, CloudBand October 2015.
OCTOPUS. CONTINUOUS INTEGRATION CI is a software development practice which requires all the developers integrate their work into master frequently. Some.
IETF95.
숭실대 IoT , Openstack, DevOps 숭실대
Daisy4nfv: An Installer Based on Open Source Project - Daisy Basic Architecture and Brief Background contacts:
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
SDN Controller/ Orchestration/ FastDataStacks Joel Halpern (Ericsson) Frank Brockners (Cisco)
Learnings from the first Plugfest
Open Source Summit May 8, 2017.
SUSE Linux Enterprise Server for SAP Applications
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
/csit CSIT Readout to FD.io Board 08 February 2017
Bringing Dynamism to OPNFV
Instructor Materials Chapter 7: Network Evolution
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
/csit CSIT Readout to FD.io Board 09 February 2017
16 March 2017 Wassim Haddad, Ericsson Amar Kapadia, Aarna Networks
Introduction to VMware Virtualization
OPNFV Board Meeting 16 June 2017.
Nikolas Hermanns Jose Lausuch
8 March 2017 Wassim Haddad, Ericsson Amar Kapadia, Aarna Networks
TSC update to the Board 7 April 2017.
OPNFV testing strategy
OPNFV testing strategy
InGenius Connector Enterprise Microsoft Dynamics CRM
Bootstrap / Getting Started Using Puppet Deployment
Tina Tsou, Bryan Sullivan,
How to Reuse OPNFV Testing Components in Telco Validation Chain
Ashiq Khan, NTT DOCOMO Ryota Mibu, NEC
Work Package 4 Software Integration and Distribution
Overview – SOE PatchTT November 2015.
OPNFV Doctor - How OPNFV project works -
Pablo Pinés León – FTEC 2016 Program
Introduction to OPNFV CVP
High-performance tracing of many-core systems with LTTng
Dovetail project update
Bare Metal Server Backup Solution
Tomi Juvonen SW Architect, Nokia
Intel® network builders university
Release Process June 11, 2017.
Beijing S3P test strategy Eric Debeau, Sylvain Desbureaux, Morgan Richomme December 12, 2017.
XCI Cross Community CI Yolanda Robla Mota, Red Hat Fatih Degirmenci, Ericsson.
Scenario Considerations
OPNFV Arno Installation & Validation Walk-Through
Networking overview Sujata
Blazar Project Update, OpenStack Summit Vancouver
X in [Integration, Delivery, Deployment]
Dev Test on Windows Azure Solution in a Box
State of OPNFV MANO OPNFV MANO WG Report
Sr. Developer Cloud System - Architecture
OPNFV Releng Graduation Proposal OPNFV Releng Team
Network Services Benchmarking - NSB
OVN: The future of Openvswitch
Hackfest April 2017 Orange labs. Paris
OpenShift vs. Vanilla k8s on OpenStack IaaS
Configuration Management at its peak with
SUSE CaaS and Dell EMC.
For Community and TSC Discussion Bin Hu
OpenStack Summit Berlin – November 14, 2018
NFV and SD-WAN Multi vendor deployment
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Module 02 Operating Systems
Presentation transcript:

Cross Community CI (XCI) Fatih Degirmenci, Ericsson Yolanda Robla Mota, Red Hat Markos Chandras, SUSE

Network Functions Virtualization From physical network functions (PNF) To virtual network functions (VNF) Application Application OS Processor Network Application Application Industry standard virtualization Industry standard processor Industry standard networking From specialized HW & OS To open, industry standard platform NFV aims to replace dedicated network appliances with sw that runs on cots servers and on Linux, transforming the network. This is important in order to increase the speed of innovation, bringing in new services to end users faster. ETSI NFV architecture.

Open Platform for Network Functions Virtualization OPNFV is a carrier-grade, integrated, open source platform to accelerate the introduction of new NFV products and services.

What does OPNFV actually do? Upstream: we fix what is missing in upstream components Downstream: we integrate them by consuming the components Upstream + Downstream = Midstream The diagram is taken from https://www.slideshare.net/FrankBrockners1/the-dna-of-opnfv

Functional Testing (Functest) Platform Benchmarking (Yardstick) The Combinations Testing Functional Testing (Functest) Platform Benchmarking (Yardstick) Addons / Features SFC BGPVPN KVM for NFV FD.IO SDN / Networking OpenDaylight ONOS OpenContrail Calico Cloud Execution OpenStack Kubernetes Host OS Ubuntu CentOS OpenSUSE No all features/components are shown!

Way of Working Long development cycle OPNFV Project Team OPNFV Gerrit OPNFV CI/Test OPNFV Release Upstream Gerrit Upstream CI/Test Upstream Release Requirement Patch Test Release Document Downstream Test Release Long development cycle Downstream will delay to next release Slow feedback, > 5 months OPNFV specific issues cannot be tested/detected in time

But… Speed Quality and predictability is key We are slow and things are fast! Always trying to catch up Quality and predictability is key

Cross Community CI – XCI

INCREASE IN CONFIDENCE The XCI Flow patchset verification periodic master INCREASE IN CONFIDENCE sha pin SHAs artifacts patchset verification periodic master daily pinned sha/rpm/deb weekly promoted scenarios rpm deb rpm deb patchset verification periodic master promote & pin bump sandbox functest & yardstick many arrive, few pass stress few arrive any pass? Full tracing is built into XCI on the day one!

XCI & Life of a Developer XCI Sandbox feedback in minutes patch patch trigger Gerrit XCI Baremetal Deployment Functest & Yardstick XCI Baremetal Deployment Stress Test new features bugs feedback on a weekly basis feedback on a daily basis feedback in hours XCI Patchset Verification trigger patch Gerrit Full tracing is built into XCI on the day one!

Tooling + bifrost openstack-ansible

Bifrost What is it? Standalone Ironic Tool for provisioning virtual and bare metal machines Ansible based Supports Ubuntu, CentOS, and openSUSE Easy to use – create inventory, install bifrost, enroll and deploy machines! Current Status Rock-solid! OPNFV runs 3rd Party CI for all the patches! Used by OPNFV XCI

Node Enrollment

Node Deployment

OpenStack Ansible What is it? Current Status Tool for installing OpenStack Containerized (lxc) OpenStack services (or install them on baremetal) Ansible based Easy integration – write your own role Ability to deploy using patches Supports Ubuntu, CentOS, and openSUSE Current Status Used by OPNFV XCI

OpenStack Ansible Source based deployments – crucial for development patchset verification Developer Mode patch things and get it deployed what you modified! Used for real life public and private cloud deployments stable!

QUESTIONS?