Skip to content
mkutouski edited this page May 31, 2024 · 15 revisions

How to add community marketplace to an OpenNebula deployment

OpenNebula Community Marketplace provides a simple way to integrate your cloud with popular application/image providers created by OpenNebula Community. Think of them as external datastores (more info on marketplaces and appliances can be found here).

Please, find below a set of steps need to be performed either via graphical web interface or command line one to add a community marketplace to an OpenNebula deployment.

FireEdge

To add the OpenNebula Community Marketplace (CM) via OpenNebula graphical web interface called FireEdge Sunstone, please, perform the following steps.

Log into Firedge Sunstone web interface as oneadmin user.

Go to “Storage” -> “Marketplaces”: fireedge_marketplace_screenshot_20240530_194331

Click on “+” button: fireedge_marketplace_create_Screenshot_20240530_194420

Provide the values for "Name" (e.g. "OpenNebula Community"), "Description" (e.g. "OpenNebula Community MarketPlace") and "Storage backend" ("OpenNebula Systems" has to be chosen) fields. Then click on the "Next" button located at the right top cornet of the screen as shown on the picture below: fireedge_marketplace_create_fields_step1_Screenshot_20240530_194700

Specify "https://community-marketplace.opennebula.io" in the "Endpoint URL for marketplace" field and click "Finish" button: fireedge_marketplace_create_fields_step2_Screenshot_20240530_194700

After all these steps the OpenNebula Community Marketplace should appear in the list of available marketplaces: fireedge_community-marketplace_result_Screenshot_20240530_195310

CLI

Create config file for community-marketplace:

cat << EOF > community-marketplace.conf  
NAME        = "OpenNebula Community"
MARKET_MAD  = one
ENDPOINT    = "https://community-marketplace.opennebula.io"
DESCRIPTION = "OpenNebula Community Marketplace"
EOF

Create a marketplace from that configuration file:

onemarket create community-marketplace.conf

Check if the community marketplace has been created:

onemarket list