OpenNebula Systems MarketPlace

Overview

OpenNebula Systems provides a public and official MarketPlace, universally available to all instances of OpenNebula with access to internet. The OpenNebula Marketplace is a catalog of virtual appliances ready to run in OpenNebula environments available at http://marketplace.opennebula.systems.

You can also connect to MarketPlaces deployed with the OpenNebula Add-on AppMarket. Such AppMarkets which are already deployed can still be used, but they are now deprecated in favor of HTTP MarketPlaces.

image0

Requirements

The URL http://marketplace.opennebula.systems must be reachable from the OpenNebula Frontend.

Configuration

The Official OpenNebula Systems Marketplace is pre-registered in OpenNebula:

onemarket list
ID NAME                                 SIZE AVAIL        APPS MAD     ZONE
 0 OpenNebula Public                      0M -              46 one        0

Therefore it does not require any additional action from the administrator.

However, to connect to OpenNebula Add-on AppMarkets, it is possible to do so by creating a new MarketPlace template with the following attributes:

Attribute Description
NAME Required
MARKET_MAD Must be one.
ENDPOINT (Required to connect to AppMarket) The AppMarket URL.

For example, the following examples illustrate the creation of a MarketPlace:

cat market.conf
NAME = PrivateMarket
MARKET_MAD = one
ENDPOINT = "http://privatemarket.opennebula.org"
onemarket create market.conf
ID: 100

Tuning & Extending

System administrators and integrators are encouraged to modify these drivers in order to integrate them with their datacenter. Please refer to the Market Driver Development guide to learn about the driver details.