Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / volume @ 3a3dea88

# Date Author Comment
3a3dea88 01/30/2014 10:28 am Christos Stavrakakis

cyclades: Fix typo

Snapshot "uuid" has been replaced with "id" to match with images.

c449760f 01/29/2014 03:58 pm Christos Stavrakakis

cyclades: Merge handling of images and snapshots

Also, rename 'checksum' to 'mapfile'.

11d4d283 01/29/2014 03:58 pm Christos Stavrakakis

cyclades: Process progress of snapshots

Update status of snapshots based on notifications about the progress of
Ganeti OP_INSTANCE_SNAPSHOT job. Extend snf-ganeti-eventd and
snf-dispatcher to create and handle such notifications. Currently, we
store the snapshot_id, in a hacky way as a reason in the...

58194535 01/29/2014 03:57 pm Christos Stavrakakis

cyclades: Add 'disk_template' to Volumes

Also check GANETI_CLONE_PROVIDERS

a868c831 01/29/2014 03:57 pm Christos Stavrakakis

cyclades: volume-modify and various fixes

5d805533 01/29/2014 03:57 pm Christos Stavrakakis

cyclades: Create servers with volumes

Extend Cyclades POST /servers API endpoint to support specifying volumes
when 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...

1040b85b 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Implement volume-import command

Implement management command to import an existing Ganeti disk (that has
been created directly in the Ganeti backend) to Cyclades, as a new
Cyclades Volume.

c19ad1e9 01/29/2014 03:53 pm Christos Stavrakakis

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 the
maximum number of disks a server can have.

3768eb67 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Update tests

ac6a221f 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Add management commands for volumes

5f90e24c 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Various fixes relative for volumes

  • Do not store source_{volume_id, image_id, snapshot_id} as seperate
    fields. Instead store them in the 'source' field, with a special prefix
    to indicate the source type.
  • Add 'origin' field to Volume model to contain the origin that will be...
18ca395d 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Various fixes for snapshots

  • Rename 'name' and 'description' to 'display_name' and
    'display_description' in the API.
  • Small refactoring in snapshots methods
fad9d098 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Update volume unittests

e6a2a646 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Make 'volume' an app

Add 'models.py' to make 'volume' a Django app.

63338c2d 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Fix exception for missing snapshots

f518210b 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Allow snapshots only for ext_ template

Do not allow taking a snapshot from a volume, if the disk template is
not ext_*.

e7953d63 01/29/2014 03:53 pm Christos Stavrakakis

cyclades: Various fixes for volumes and snapshots

c970e0d2 01/29/2014 03:52 pm Christos Stavrakakis

cyclades: Initialize 'volume' app

Initialize new 'volume' app, which will implement the block storage API
of Cyclades.

0f55b744 01/29/2014 03:52 pm Christos Stavrakakis

cyclades: Add urls for volume API

dec501fa 01/29/2014 03:52 pm Christos Stavrakakis

cyclades: Implementat volumes and snapshots

178eabbf 01/29/2014 03:52 pm Christos Stavrakakis

cyclades: Add tests for volumes