Install Open Baton

This tutorial will guide towards the installation of a minimal Open Baton environment composed by the following components:

  • The NFVO implemented in java using the spring.io framework. For more details about the NFVO architecture, you can refer to the next sections

And a set of optional components:

  • Generic VNFM if you don't want to implement your own VNFM
  • OpenStack plugin in case you want to use OpenStack as VIM
  • Test plugin for being able to execute the dummy NSR tutorial without needing an OpenStack instance.

In order to execute the minimal Open Baton setup you need the RabbitMQ messaging system (RabbitMQ). For some environments we provide installation mechanisms for automatically installing and configuring RabbitMQ. In some other cases you will need to manually install and configure it.

We provide several ways for installing Open Baton. You can choose between:

  • Linux OS: Direct installation on top of a Linux OS (ubuntu/debian) using either the source-code or binary version
  • Mac OS: Install it on MacOS using the provided brew formula. More info here
  • Docker: Launching a pre-configured docker image containing a standalone Open Baton environment. More info here
  • Vagrant: Launching a vagrant box using the provided vagrantfile. More info here

Once you have done with the installation, you can decide either to fine tune your environment configuring the different parameters as described in the configuration guide or to move forward and start with your first hello world tutorial.