Difference between revisions of "RequirementsSolicitation"
Line 38: | Line 38: | ||
#* '''b)''' ... retrieve a list of available images. | #* '''b)''' ... retrieve a list of available images. | ||
#* '''c)''' ... create an image from an existing server. | #* '''c)''' ... create an image from an existing server. | ||
+ | #* '''d)''' ... retrieve details of an image. | ||
+ | #* '''e)''' ... delete a stored image. | ||
+ | #* '''f)''' ... | ||
− | |||
− | |||
<!-- # List Backup Schedules --> | <!-- # List Backup Schedules --> | ||
<!-- # Create/Update Backup Schedule --> | <!-- # Create/Update Backup Schedule --> |
Revision as of 02:37, 13 July 2010
Requirements Solicitation
Live notes may be taken for this topic at: http://etherpad.openstack.org/Requirements
Requirements solicitation for this Summit will focus on those areas of immediate interest for imminent development. In particular, the API and Image Caching.
API
General Requirements
- The system shall support the capability to run multiple APIs.
- a) The system shall support the capability for each API to run in it's own URL namespace. (e.g., Rackspace vs. EC2)
- The system shall support fully asynchronous API design.
- a) The system shall support the option for synchronous APIs (e.g., IP Address)
API candidate functions
- The system shall support the capability to ...
- a) ... retrieve a list of servers.
- b) ... create a server.
- c) ... get details of a server.
- d) ... update the name of a server.
- e) ... update the administrative password of a server.
- f) ... delete a server.
- g) ... retrieve a list of addresses.
- h) ... retrieve a list of public addresses.
- i) ... retrieve a list of private addresses.
- j) ... share an IP address.
- k) ... unshare an IP address.
- l) ... reboot a server.
- m) ... rebuild a server.
- n) ... resize a server.
- ... confirm a resized server.
- ... revert a resized server.
- ... retrieve a list of available configurations (flavors).
- a) ... retrieve details of a selected configuration.
- b) ... retrieve a list of available images.
- c) ... create an image from an existing server.
- d) ... retrieve details of an image.
- e) ... delete a stored image.
- f) ...