Statistics
| Branch: | Tag: | Revision:

root / ganeti @ 0bb376ce

# Date Author Comment
0bb376ce 06/30/2011 03:41 pm Vangelis Koukis

Drop Django dependency in the Synnefo Ganeti hook

Drop all dependencies on Django in the Synnefo Ganeti hook.

  • Include a new bash script, which sets PYTHONPATH appropriately
  • Update README.deploy, include instructions on setting
    SYNNEFO_PROJECT_DIR inside this wrapper....
36cf1973 06/27/2011 06:12 pm Vangelis Koukis

Drop Django dependency in the Ganeti event daemon

Modify the Ganeti event daemon to have no dependency on Django. * Make it an independent daemon, drop all Django dependencies * Import Django's settings.py directly * Rename ganeti/ganeti-eventd.py to ganeti/snf-ganeti-eventd.py...

80dcd124 06/06/2011 08:44 am Vangelis Koukis

Also handle IN_MOVED_TO event in ganeti-eventd.py

Also handle the IN_MOVED_TO event from inotify() in ganeti-eventd.py,
to work with Ganeti versions >=2.4.2, which write to a temporary file
in the job queue, then rename it immediately.

f533f224 06/03/2011 04:35 pm Vangelis Koukis

Merge branches api-current and ui-0.4, minor fixes

Merge branches api-current and ui-0.4: * Fix merge conflicts * Fix minor bug in reconciliation mgmt command * Add comments in settings.py.dist * minor PEP8 fixes

2cd99e7a 05/11/2011 09:53 am Giorgos Gousios

Style and pylint suggested fixes

7ca9e930 05/09/2011 05:56 pm Vangelis Koukis

Improve AMQP-specific parts of settings.py.dist

Add support in settings.py.dist for fixing AMQP-specific variables
in settings after setting BACKEND_PREFIX_ID.

Temporarily use two different queues for routing messages of type
"ganeti-op-status" and "ganeti-net-status" independently....

b9eef123 05/09/2011 03:59 pm Vangelis Koukis

Extend Synnefo Ganeti Hook, add support for AMQP

Extend the Synnefo Ganeti hook, add support for publishing
notifications over AMQP: * Make all hooks inherit from GanetiHook * Connect to RabbitMQ, publish notifications in JSON * Extend post-instance-start hook to publish net updates...

432e5455 05/09/2011 12:15 pm Giorgos Gousios

Fix routing key naming

80bd5072 05/09/2011 10:54 am Giorgos Gousios

Better handling of queue errors - resend until successful

fix suggested by vkoukis

ff55193e 05/08/2011 05:20 pm Vangelis Koukis

Add initial version of Synnefo Ganeti hook

Add initial version of a Synnefo-specific Ganeti hook, which will
eventually use the redesigned messaging architecture to publish
notifications to the rest of the infrastructure, refs #393.

  • Add generic hook handler ganeti/snf-ganeti-hook.py...
5d081749 05/02/2011 05:03 pm Georgios Gousios

Dynamic configuration of queues from settings.py

This commit enables test users to bind arbitrary functions in response
to queued messages, using the topic queue pattern

http://www.rabbitmq.com/tutorials/tutorial-five-python.html

refs: #393

03a4b970 04/28/2011 04:15 pm Georgios Gousios

Change log specifier

da102335 04/28/2011 02:12 pm Georgios Gousios

Remove 0mq based code

15f14c26 04/28/2011 02:05 pm Georgios Gousios

Don't skip wait time on connection attempt

348f53de 04/28/2011 11:45 am Georgios Gousios

Make ganeti event handling resilient to msg server restarts

031d3f3a 04/27/2011 01:16 pm Georgios Gousios

Remove carrot, rely on amqplib.

5234e600 04/27/2011 10:55 am Georgios Gousios

Use settings from settings.py

b024b97a 04/27/2011 09:19 am Georgios Gousios

Half-baked convertion to rabbitmq

dac67c0a 04/18/2011 10:45 pm Vangelis Koukis

Refactor ganeti-0mqd as daemon, message broker

Refactor ganeti-0mqd to run as a UNIX daemon: * Log under /var/log/synnefo by default * Maintain PID file under /var/run/synnefo * Handle signals gracefully

Refactor ganeti-0mqd to be a 0mq message broker:...

d08a5f6f 02/08/2011 11:32 pm Vangelis Koukis

What commit b4141604 should have contained.

The proper contents of commit b4141604 are included here.


06a0e098 02/01/2011 10:56 am Vassilios Karakoidas
  • Import ganeti into django application
  • Add tests.py for automated testing through django
f453b337 01/31/2011 03:10 pm Vangelis Koukis

rename jobwatcher.py -> ganeti-0mqd.py.

b80d0a1e 01/31/2011 02:57 pm Vangelis Koukis

Initial commit of ganeti-0mqd.

Ganeti-0mqd monitors the Ganeti job queue and publishes
job progress notifications in JSON, over 0mq.
Based on an initial version by [apollon].

There is also a small subscriber to test socket durability.