Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / logic @ d222936b

Name Size
  allocators
  management
  tests
__init__.py 0 Bytes
backend.py 49 kB
backend_allocator.py 5.9 kB
callbacks.py 12.6 kB
commands.py 6.8 kB
dispatcher.py 12.1 kB
ips.py 9 kB
models.py 0 Bytes
networks.py 6 kB
queues.py 3.2 kB
rapi.py 53.4 kB
rapi_pool.py 3.5 kB
reconciliation.py 33.9 kB
server_attachments.py 4.4 kB
servers.py 25.3 kB
subnets.py 11 kB
utils.py 6.9 kB
views.py 0 Bytes

Latest revisions

# Date Author Comment
d222936b 01/30/2014 10:37 am Christos Stavrakakis

cyclades: Make snf-dispatcher handle EINTR

snf-dispatcher supressed almost all exceptions and continued to process
new messages. However, this caused snf-dispatcher to ignore Ctl+C when
running in debug mode. This commit fixes this be exiting the retry loop...

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

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

cyclades: Implement reconciliation for volumes

Extend 'reconcile-servers' management command, to reconcile the state of
Cyclades Volumes with the corresponding disks of instances in the Ganeti
backends.

View revisions

Also available in: Atom