Skip to main content

The Python version of a Juju Vnfm for Open Baton

Project description

This project is a Virtual Network Function Manager (VNFM) that enables Juju to work as a VNFM in the Open Baton environment.

Requirements

  • Python 3.5.2+

  • Juju 2.0+

Installation

For installing the Juju-VNFM execute

pip install .

inside the project’s root directory. Note that you have to use pip3 if your standard Python interpreter is python2.

Preparation

Create a configuration file in /ets/openbaton/juju/conf.ini.

It should look something like this:

[vnfm]
log_path=/var/log/openbaton/

;Rabbit MQ related properties
broker_ip=localhost
username=admin
password=verySecure
heartbeat=60
exchange=openbaton-exchange
endpoint_type=RABBIT
exchange_durable=True

Set the properties to your needs.

Usage

After you installed the Juju-VNFM you have to configure it. Create the file /etc/openbaton/juju/conf.ini and execute:

jujuvnfm configure

Then follow the instructions.

Afterwards you can start the Juju-VNFM with the command jujuvnfm start. You can specify the number of threads started to handle NFVO requests by passing a number with the -t option:

jujuvnfm -t 10 start

The default number of threads is five.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

juju-vnfm-1.0.0b1.tar.gz (18.2 kB view hashes)

Uploaded Source

Built Distribution

juju_vnfm-1.0.0b1-py2.py3-none-any.whl (20.8 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page