cyclades: Create servers with volumes
Extend Cyclades POST /servers API endpoint to support specifying volumeswhen creating a server. The call is extended with the'block_device_mapping_v2' field that contains a list of dictionaries,each of which contains the following information about the devices that...
cyclades: Implement volume-import command
Implement management command to import an existing Ganeti disk (that hasbeen created directly in the Ganeti backend) to Cyclades, as a newCyclades Volume.
cyclades: Implement server actions for volumes
Implement 'attach_volume' and 'detach_volume' server actions. Also, add'GANETI_MAX_DISKS_PER_INSTANCE' setting, to force a hard limit on themaximum number of disks a server can have.
cyclades: Update tests
cyclades: Add management commands for volumes
cyclades: Various fixes relative for volumes
cyclades: Various fixes for snapshots
cyclades: Update volume unittests
cyclades: Make 'volume' an app
Add 'models.py' to make 'volume' a Django app.
cyclades: Fix exception for missing snapshots
cyclades: Allow snapshots only for ext_ template
Do not allow taking a snapshot from a volume, if the disk template isnot ext_*.
cyclades: Various fixes for volumes and snapshots
cyclades: Initialize 'volume' app
Initialize new 'volume' app, which will implement the block storage APIof Cyclades.
cyclades: Add urls for volume API
cyclades: Implementat volumes and snapshots
cyclades: Add tests for volumes