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