History | View | Annotate | Download (7.2 kB)
Improve AMQP-specific parts of settings.py.dist
Add support in settings.py.dist for fixing AMQP-specific variablesin settings after setting BACKEND_PREFIX_ID.
Temporarily use two different queues for routing messages of type"ganeti-op-status" and "ganeti-net-status" independently....
Extend Synnefo Ganeti Hook, add support for AMQP
Extend the Synnefo Ganeti hook, add support for publishingnotifications over AMQP: * Make all hooks inherit from GanetiHook * Connect to RabbitMQ, publish notifications in JSON * Extend post-instance-start hook to publish net updates...
Fix routing key naming
Better handling of queue errors - resend until successful
fix suggested by vkoukis
Dynamic configuration of queues from settings.py
This commit enables test users to bind arbitrary functions in responseto queued messages, using the topic queue pattern
http://www.rabbitmq.com/tutorials/tutorial-five-python.html
refs: #393
Change log specifier
Remove 0mq based code
Don't skip wait time on connection attempt
Make ganeti event handling resilient to msg server restarts
Remove carrot, rely on amqplib.
Use settings from settings.py
Half-baked convertion to rabbitmq