1st OSM Hackfest

ETSI's Centre for Testing and Interoperability and the OSM community organised the 1st OSM Hackfest on 15-19 January 2018. The event was hosted in ETSI's headquarters in Sophia Antipolis, France and co-located with the Second NFV Plugtests event.

 

Scope & Objectives

Scope

The 1st OSM Hackfest concentrated on VNF on-boarding activities covering Day 0/1/2 operations. It addressed complex descriptor development to leverage the full suite of capabilities offered by OSM Release THREE, from service and resource orchestration to VNF configuration with charm development.

Objectives were to:

  • Install OSM and run some examples
  • Get familiar with OSM's GUI and CLI
  • Create your own VNF and NS descriptors and build packages
  • Understand how to deploy NS/VNF with EPA
  • Learn how to add dynamic LCM with Day-1 and Day-2 actions with charms
  • Basic troubleshooting Special attention will be paid to troubleshoot real cases from co-located NFV Plugtests.

Conditions

Participation was free and open to all. 

Who could Attend?

  • VNF vendors, who wanted to onboard their VNF in OSM following best practices
  • System Integrators, who wanted to get used with OSM
  • Service providers, who wanted to get first hand operational experience with OSM
  • Academia and Universities, who were considering OSM as platform for their research activities in networking
  • And, of course, participants in the 2nd NFV Plugtests who might have had specific demands of troubleshooting for their VNF descriptors or Infrastructure

Prerequisites that were:

ABSOLUTELY NEEDED:

  • Laptop / VM in laptop Linux installed (preferred, Ubuntu 16.04)
  • User-level knowledge of Linux
  • Familiarity with NFV and SDN concepts

FOR OPTIMAL USE OF THE SESSION:

  • Laptop / VM in laptop: MINIMUM: 4 CPUs, 8 GB RAM, 40GB disk
  • RECOMMENDED: 8 CPUs, 16 GB RAM, 80GB disk
  • Ubuntu 16.04
  • Bring your own VNF
  • Basic knowledge of:
    •  Its internal structure (picture is recommended) and resource requirements
    •   How to change/adapt its configuration
    •   Other known restrictions/limitations
  • VM images available
  • Participating in the NFV Plugtests

Agenda

  • OSM 101
    • OSM introduction
    • OSM installation
    • OSM user experience from the UI
    • OSM user experience from the client
  • Creating a basic VNF and NS
    • Tutorial. Creating descriptors and packages (simple VNF - single VM, no EPA, no charms)
    • Tutorial. Troubleshooting with VNF and NS descriptors
    • Hands-on session
  • Modeling multi-VDU VNF
    • Tutorial. Creating descriptors and packages (complex VNF - multi-VDU)
    • Hands-on session
  • Modeling EPA capabilities in your VNF descriptor
    • Tutorial. Creating descriptors and packages (complex VNF - multi-VDU, EPA, no charms yet)
    • Hands-on session
  • Adding Day-0 configuration to your VNF
    • Tutorial. Creating descriptors and packages (complex VNF - multi-VDU, EPA, no charms yet)
    • Hands-on session
  • Adding day-1/day-2 configuration to your VNF. Creating a charm for your VNF
    • Tutorial. Creating a charm for a VNF (SSH access, execution of a command, getting the output of that command)
    • Tutorial. Troubleshooting charms
    • Hands-on session
  • Deploying your VNF
    • Hands-on session

Note: Some time was accomodated every day to troubleshoot issues with OSM that could be raised during ETSI NFV Plugtests.