IBM/osslm-OpenSourceMANO-adaptor

Name: osslm-OpenSourceMANO-adaptor

Owner: International Business Machines

Description: null

Created: 2017-11-14 16:58:17.0

Updated: 2018-01-22 18:49:49.0

Pushed: 2017-11-17 09:13:11.0

Homepage: null

Size: 98

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ALM Resource Manager for OpenSource MANO (OSM)

For a more detailed overview and context of this project reference the opensource service lifecycle management project

This project provides an IBM Agile Lifecycle Manager (ALM) v1.2 Resource Manager (RM) for the OpenSource MANO (OSM) release TWO (see https://osm.etsi.org/ ).

The OSM API is implemented by the osmclient python library (see here for more details on the OSM northbound REST API and here for the osmclient ). The ALM-RM API is built using swagger 2.0, and the python-flask server code generator.

It implements the ALM Resource Manager API Specification and is tested against ALM v1.2

In this architecture ALM acts as uber_ or domain orchestrator. The OSM concepts are mapped into an ALM world as follows:

| OSM concept | ALM concept | strategy |—————-|—————–|—————- | Network Service Descriptor (nsd)| Resource Descriptor (rd)| rd is auto-generated from the nsd by the adaptor | Network Service (ns)| Resource Instances | OSM is master, adaptor passes thru (OSM to ALM) | VNF descriptor (vnfd)| n/a| | | VNF (instance) | Internal Resource Instance | name and id is returned to ALM at NS creation time | Virtual Link Descriptor (vld)| Resource Descriptor property | auto-generated, vld name and id are defined as read-onyl properties | VIM/datacenter| deployment location| OSM is master, adaptor passes thru (OSM to ALM) | Virtual Link (vl)| Internal Resource Instance | name and id is returned to ALM at NS creation time

The current architecture: ansible resource manager architecture

This resource manager is packaged in two docker containers managed by docker-compose.

Folders for logging shared with the host. You should find them in /var_alm_osm_rm/driver/logs

Pre-reqs

The images have been tested on MacOS 10.12 and ubuntu xenial

Installation

The steps to install this resource manager are described here.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.