Revision 9068cd85 logic/dispatcher.py
b/logic/dispatcher.py | ||
---|---|---|
155 | 155 |
|
156 | 156 |
QUEUE_GANETI_EVENTS_OP = "%s-events-op" % prefix |
157 | 157 |
QUEUE_GANETI_EVENTS_NET = "%s-events-net" % prefix |
158 |
QUEUE_GANETI_BUILD_PROGR = "%s-events-progress" % prefix |
|
158 | 159 |
QUEUE_CRON_CREDITS = "%s-credits" % prefix |
159 | 160 |
QUEUE_EMAIL = "%s-email" % prefix |
160 | 161 |
QUEUE_RECONC = "%s-reconciliation" % prefix |
... | ... | |
162 | 163 |
QUEUE_DEBUG = "debug" # Debug queue, retrieves all messages |
163 | 164 |
|
164 | 165 |
QUEUES = (QUEUE_GANETI_EVENTS_OP, QUEUE_GANETI_EVENTS_NET, |
165 |
QUEUE_CRON_CREDITS, QUEUE_EMAIL, QUEUE_RECONC) |
|
166 |
QUEUE_CRON_CREDITS, QUEUE_EMAIL, QUEUE_RECONC, |
|
167 |
QUEUE_GANETI_BUILD_PROGR) |
|
166 | 168 |
|
167 | 169 |
# notifications of type "ganeti-op-status" |
168 | 170 |
DB_HANDLER_KEY_OP ='ganeti.%s.event.op' % prefix |
169 | 171 |
# notifications of type "ganeti-net-status" |
170 | 172 |
DB_HANDLER_KEY_NET ='ganeti.%s.event.net' % prefix |
173 |
# Build process monitoring event |
|
174 |
BUILD_MONITOR_HANDLER = 'ganeti.%s.event.progress' %prefix |
|
171 | 175 |
|
172 | 176 |
BINDINGS = [ |
173 |
# Queue # Exchange # RouteKey # Handler |
|
174 |
(QUEUE_GANETI_EVENTS_OP, settings.EXCHANGE_GANETI, DB_HANDLER_KEY_OP, 'update_db'), |
|
175 |
(QUEUE_GANETI_EVENTS_NET, settings.EXCHANGE_GANETI, DB_HANDLER_KEY_NET, 'update_net'), |
|
176 |
(QUEUE_CRON_CREDITS, settings.EXCHANGE_CRON, '*.credits.*', 'update_credits'), |
|
177 |
(QUEUE_EMAIL, settings.EXCHANGE_API, '*.email.*', 'send_email'), |
|
178 |
(QUEUE_EMAIL, settings.EXCHANGE_CRON, '*.email.*', 'send_email'), |
|
179 |
(QUEUE_RECONC, settings.EXCHANGE_CRON, 'reconciliation.*', 'trigger_status_update'), |
|
177 |
# Queue # Exchange # RouteKey # Handler |
|
178 |
(QUEUE_GANETI_EVENTS_OP, settings.EXCHANGE_GANETI, DB_HANDLER_KEY_OP, 'update_db'), |
|
179 |
(QUEUE_GANETI_EVENTS_NET, settings.EXCHANGE_GANETI, DB_HANDLER_KEY_NET, 'update_net'), |
|
180 |
(QUEUE_GANETI_BUILD_PROGR,settings.EXCHANGE_GANETI, BUILD_MONITOR_HANDLER, 'update_build_progress'), |
|
181 |
(QUEUE_CRON_CREDITS, settings.EXCHANGE_CRON, '*.credits.*', 'update_credits'), |
|
182 |
(QUEUE_EMAIL, settings.EXCHANGE_API, '*.email.*', 'send_email'), |
|
183 |
(QUEUE_EMAIL, settings.EXCHANGE_CRON, '*.email.*', 'send_email'), |
|
184 |
(QUEUE_RECONC, settings.EXCHANGE_CRON, 'reconciliation.*', 'trigger_status_update'), |
|
180 | 185 |
] |
181 | 186 |
|
182 | 187 |
if settings.DEBUG is True: |
Also available in: Unified diff