Jump to: navigation, search

Difference between revisions of "Sahara/api-v2"

m (Sergey Lukjanov moved page Savanna/api-v2 to Sahara/api-v2: Savanna project was renamed due to the trademark issues.)
(clearing the api v2 page and setting up for the next phase of work)
Line 1: Line 1:
Refactoring the existing Savanna V1 api, making it easier for the user and separating the concerns of the user and deployer.
+
This page is currently being refactored to track the API conversion efforts for sahara.
  
<big>DEPLOYER</big> = Person or entity who deploys and manages an Openstack installation and Savanna. Responsible for setup, configuration and management of Savanna.
+
The specification describing the high level changes to the API can be found at https://review.openstack.org/#/c/212172
  
<big>USER</big> = End Users who access the Savanna REST API via a http client, python-savannaclient or Savanna Horizon Dashboard.
+
The process describing the general workflow process for implementing the new API can be found within the [https://etherpad.openstack.org/p/sahara-mitaka-apiv2 etherpad for the Mitaka design summit].
 
 
=== High Level overview of Proposed changes ===
 
# Refactor the format of the error response
 
# Update the response codes and error response codes to reflect existing rest patterns.
 
# Let's not expose the plugins directly via the rest API, instead expose services that are supported by the plugins.
 
## This allows a plugin to support more than one type of service.
 
## The user it not exposed to the backend.
 
# Remove the images api.
 
## Savanna should be building a higher level service that abstracts the concepts on images from users.
 
## Expose services to users and manage plugins and images on the backend.
 
## Will help with the why not Heat argument.
 
# Nomenclature change of node_groups to roles.
 
# Tie images to just node groups and not have it at the cluster create level.
 
# Make volume components optional or as a extension.
 
 
 
=== Accepted List of Changes ===
 

Revision as of 01:32, 3 December 2015

This page is currently being refactored to track the API conversion efforts for sahara.

The specification describing the high level changes to the API can be found at https://review.openstack.org/#/c/212172

The process describing the general workflow process for implementing the new API can be found within the etherpad for the Mitaka design summit.