Feature #4217
MarketPlace for OpenNebula
Status: | Closed | Start date: | 11/29/2015 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Carlos Martín | % Done: | 0% | |
Category: | MarketPlace | |||
Target version: | Release 5.0 | |||
Resolution: | fixed | Pull request: |
Description
The goal of this feature is evolve the current Marketplace component to be integrate with the OpenNebula distribution. As in the actual Marketplace, the goal is to provide a simple way to share contents across clouds. This new implementations aims at easing the process of creating content and importing it; as well as deploying it by reducing the runtime dependencies.
Related issues
Associated revisions
feature #4217: Base classes for MarketPlace pool
feature #4217: OpenNebula core methods for MarketPlace class. OCA
binding and onemarket tool
feature #4217: Add MarketPlace to acl rules
feature #4217: Add MarketPlaceApp pools and ACL rules
feautre #4217: API, OCA and command line tools for marketplace apps. Fix minor bugs
feature #4217: Add missing files. Default ACL for marketplace and apps
feature #4217: Manpages for onemarket tools
feature #4217: Adds manpages to scons file
feautre #4217: Moved TYPE to the marketplace app
feature #4217: MarketPlaceManager for Markets and Apps
feature #4217: first version of Market Manager
feature #4217: Actions for MarketPlace Manager
feature #4217: Import action for market driver (core)
feature #4217: Import action for market driver. First version on driver
engine
feature #4217: First version of import/datastore plugins. Star
marketplace manager and load driver
feature #4217: Fix bugs
feature #4217: Fix bug when initializating pool references
feature #4217. Better output for CLI commands
feature #4217: Move some logic to core, set clone state for images being
imported into a marketplace
feature #4217: Update App name CHECKSUM to MD5
feature #4217: Export action for images.
feature #4217: Implements monitor action for marketplace. Sample monitor
driver for http marketplace
feature #4217: First version of OpenNebula marketplace
feature #4217: Monitor external marketplaces. Import functionality for
existing apps. Drivers for OpenNebula public marketplace
feature #4217: Fixes minor bugs
Feature #4217: Find ID of a Marketplace in the onemarketapp commands
Feature #4217: Add market_mad drivers for S3
Feature #4217: Minor improvement
Feature #4217: Send the Market data to the driver if FROM_MARKET_ID is
specified
Feature #4217: Remove unnecessary line
Feature #4217: Better naming
Feature #4217: Read the market data when creating an image
Feature #4217: Send the market data to the driver
Feature #4217: Add extra_data to the register and clone operations
Feature #4217: Get the attributes from the App properly
Feature #4217: Add support to downloader.sh for the s3:// protocol
feature #4217: Constness change for some MarketPlaceApp methods
Feature #4217: don't try to delete images from s3 that don't have a
source
Feature #4217: minor changes
Feature #4217: Add ceph/export and rbd handling in downloader.sh
Feature #4217: fixes bug that forces conversion to raw even for raw
images
feature #4217: Remove deprecated Marketplace tab
Feature #4217: Fix problem with merge
Feature #4217: Extend s3 drivers to support ceph/s3
Feature #4217: Refactor the code remove market specific code from the
ds/cp action and move it to the downloader.sh
Feature #4217: Define required attrs for Market templates
Feature #4217: Add missing s3 directory to install.sh
feature #4217: Remove old marketplace folder from install.sh
feature #4217: Add Marketplace and MarketplaceApp JSON resources and pools
Feature #4217: remove type from the onemarket list command
Feature #4217: Bootstrap the OpenNebula Systems Marketplace
feature #4217: Rename marketplace type FLOW to SERVICE_TEMPLATE
feature #4217: Add marketplace.js and marketplaceapp.js
Feature #4217: Fix the way FREE_MB is calculated
Feature #4217: the zie was not being set in the image template
feature #4217: Remove user_flag from marketplace pool
feature #4217: Add marketplaces tab
feature #4217: Use new_with_id method in perform_action
feature #4217: Simplify Template, Attribute and PoolObjectSQL class interfaces
feature #4217: Adapt Marketplace classes to new Template interfaces
Feature #4217: the zie was not being set in the image template
(cherry picked from commit 756cd887721defc8b70474e42f1db01de20c08ae)
feature #4217: Fix error after merge from 4215. Change messages to
"virtual router"
Feature #4217: Fix bug in monitor
feature #4217: Generic parse of CONTEXT attribute. Fix in clean up VM
feature #4217: Remove cast
Feature #4217: Add marketplaceapps-tab
feature #4217: Fix checkAndShowUpdate
Feature #4217: Add DS_MAD_CONF to Sunstone
Feature #4217: Remove SunstoneMarketplace.rb from install.sh
Feature #4217: Add MarketPlace create and update forms
Feature #4217: Add MarketPlace create and update forms
The previous commit was MarketPlaceApp
Feature #4217: Remove unused code
feature #4217: Generic class for supported actions, used in
VirtualRouter, VirtualMachine & MarketPlace. Simplify enum names for
MarketPlaceApps
Feature #4217: Fix MarketPlaceAppPoolJSON
Feature #4217: Fix marketplaceapp resource
Feature #4217: Add MarketpPlaceApp create
Feature #4217: Remove type from Marketplace create form
Feature #4217: Use MARKETPLACE attr instead of retrieving the name from the ID
Feature #4217: Provide marketplace id as attr
Feature #4217: Rename dialog to context
Feature #4217: Add MarketPlace info panel
Feature #4217: Add MarketPlace apps panel
Feature #4217: Fix inputs column size
feature #4217: Change MarketplaceApp DATE to REGTIME. Core and
one/monitor driver
feature #4217: PUBLISHER is not a well known attribute
Feature #4217: Add MarketPlaceApp info panel
Feature #4217: Add export app form
feature #4217: Add imported apps to the associated marketplace
Feature #4217: Minor typo in oned.conf
feature #4217: Add missing file
Feature #4217: Add ceph/export to install.sh
Feature #4217: Add Image export action
Feature #4217: Add capabilities to market_mad/one to talk with other
MarketPlaces
Feature #4217: Add MarketPlaceApp Templates panel
Feature #4217: Minor bug in one/monitor
Feature #4217: Fix supported marketapp actions checking
Feature #4217: Improve tooltips
Feature #4217: Add append_template action
Feature #4217: Add MarketplaceApp enable/disable action
Feature #4217: Fix for Ruby 1.9
Feature #4217: Add export action to the MarketPlaceApp form
Feature #4217: Add ENDPOINT for one marketplaces
Feature #4217: trim tips content
feature #4217: Do not remove "updatable" attributes
Feature #4217: Fine-tune the CLI
Feature #4217: Rename DATE to REGTIME
Feature #4217: Upgrade requirejs version
Feature #4217: User vis.min.js instead of vis.js
There is an error optimising vis.js with r.js since there are two anonymous modules in the same file.
Feature #4217: Add format and version to the marketplaceapp info panel
Feature #4217: Add download actions to oneimage and onemarketapp
Feature #4217: Move marketplace tables to the federated part of the DB
Feature #4217: Add new default acl rule to onedb migrator
Feature #4217: Add missing options to marketplace pools in a federation
Slaves do not use cache, and all write methods have an
extra check to avoid writings in a slave DB
Feature #4217: Move cloning MP Apps IDs to a new image collection attribute
Feature #4217: Add marketplace tables to fsck
Feature #4217: Use Sunstone to download images and marketplaces
This commit changes entirely the way images are downloaded.
Instead of downloading them by running 'downloader.sh' in the
local machine, it will do it on the Sunstone server, and it
will in turn stream the response to the client.
This commit implements the server and the CLI.
Feature #4217: Add support for READ_LENGTH
Feature #4217: Remove image download functionality
Feature #4217: onemarketapp create accepts dynamic template building
feature #4217:This commit includes the following changes to decouple the
DB access and marketplace control from master and slave zones:
* Client class is singleton as required by xmlrpc-c
* one_auth initialization moved to a comon location
* MarketPlaceApp and MarketPlace actions are performed in the same zone as
the associated marketplace.
* Adds three new api calls updateDB, dropDB and allocateDB to perform
low level DB operations. These methods are exposed for Market y
MarketApps
* Forward operations are abstarct by Pool classes
* Apps and markets now includes a ZONE_ID
feature #4217: Fix bootstrap of default marketplace for OpenNebula
Community
feature #4217: Postion ostringstreams at the end when initialized with a
string
Feature #4217: Return error in the export action when needed
Feature #4217: Decrease read chunks to 16KB
feature #4217: Context is generated whenever a VM is deployed or
restored.
Feature #4217: Fix bug in onedb upgrade, wrong APP_CLONES path
Feature #4217: Fix app export for names with spaces
Feature #4217: App export fills the name automatically
Feature #4217: Return individual errors in marketplace app export
Feature #4217: Add zone column to cli and sunstone
Feature #4217: Add app download button to sunstone
Feature #4217: Filter local zone marketplaces in app create wizard
Feature #4217: Show a warning when the user tries to delete an app from another zone
Feature #4217: In App create, hide Markets that don't have the 'create' APP_ACTION
Feature #4217: Add option to set VM Template name in export
Feature #4217: Fix zone.list call for cloud view
Feature #4217: Check if DS supports export to market action in Sunstone
Feature #4217: Add marketplace tables to onedb import-slave
Feature #4217: Add support for READ_LENGTH in Sunstone
Feature #4217: Rename actions in sunstone
From image: Upload to marketplace
From app: Download to opennebula, download locally
History
#1 Updated by Carlos Martín over 5 years ago
TODO: check if marketplace calls should be proxies in slave mode
#2 Updated by Ruben S. Montero over 5 years ago
- Related to Backlog #2370: OVA exporting (.vmdk and .img) added
#3 Updated by Ruben S. Montero over 5 years ago
- Related to Backlog #2636: Export of Virtual Machines and disks. added
#4 Updated by Ruben S. Montero about 5 years ago
- Assignee set to Carlos Martín
#5 Updated by Carlos Martín about 5 years ago
- Status changed from Pending to Closed
- Resolution set to fixed