Revision e6fbada1 snf-cyclades-gtools/synnefo/ganeti/eventd.py
b/snf-cyclades-gtools/synnefo/ganeti/eventd.py | ||
---|---|---|
282 | 282 |
self.logger.debug("Job: %d: %s(%s) %s", job_id, op_id, |
283 | 283 |
instances, op.status) |
284 | 284 |
|
285 |
job_fields = {} |
|
286 |
if op_id in ["OP_INSTANCE_SET_PARAMS", "OP_INSTANCE_CREATE"]: |
|
287 |
job_fields = {"nics": get_field(input, "nics"), |
|
288 |
"disks": get_field(input, "disks"), |
|
289 |
"beparams": get_field(input, "beparams")} |
|
290 |
|
|
285 | 291 |
msg = {"type": "ganeti-op-status", |
286 | 292 |
"instance": instances, |
287 |
"operation": op_id} |
|
293 |
"operation": op_id, |
|
294 |
"job_fields": job_fields} |
|
288 | 295 |
|
289 |
if op_id == "OP_INSTANCE_SET_PARAMS": |
|
290 |
beparams = get_field(input, "beparams") |
|
291 |
if beparams: |
|
292 |
msg["beparams"] = beparams |
|
296 |
if op_id in ["OP_INSTANCE_CREATE", "OP_INSTANCE_SET_PARAMS", |
|
297 |
"OP_INSTANCE_STARTUP"]: |
|
298 |
if op.status == "success": |
|
299 |
nics = get_instance_nics(msg["instance"], self.logger) |
|
300 |
msg["instance_nics"] = nics |
|
293 | 301 |
|
294 | 302 |
routekey = "ganeti.%s.event.op" % prefix_from_name(instances) |
295 | 303 |
|
... | ... | |
310 | 318 |
self.logger.debug("Job: %d: %s(%s) %s", job_id, op_id, |
311 | 319 |
network_name, op.status) |
312 | 320 |
|
321 |
job_fields = { |
|
322 |
'subnet': get_field(input, 'network'), |
|
323 |
'gateway': get_field(input, 'gateway'), |
|
324 |
"add_reserved_ips": get_field(input, "add_reserved_ips"), |
|
325 |
"remove_reserved_ips": get_field(input, "remove_reserved_ips"), |
|
326 |
# 'network_mode': get_field(input, 'network_mode'), |
|
327 |
# 'network_link': get_field(input, 'network_link'), |
|
328 |
'group_name': get_field(input, 'group_name')} |
|
329 |
|
|
313 | 330 |
msg = {'operation': op_id, |
314 | 331 |
'type': "ganeti-network-status", |
315 | 332 |
'network': network_name, |
316 |
'subnet': get_field(input, 'network'), |
|
317 |
# 'network_mode': get_field(input, 'network_mode'), |
|
318 |
# 'network_link': get_field(input, 'network_link'), |
|
319 |
'gateway': get_field(input, 'gateway'), |
|
320 |
'group_name': get_field(input, 'group_name')} |
|
321 |
|
|
322 |
if op_id == "OP_NETWORK_SET_PARAMS": |
|
323 |
msg["add_reserved_ips"] = get_field(input, "add_reserved_ips") |
|
324 |
msg["remove_reserved_ips"] = get_field(input, |
|
325 |
"remove_reserved_ips") |
|
333 |
'job_fields': job_fields} |
|
334 |
|
|
326 | 335 |
routekey = "ganeti.%s.event.network" % prefix_from_name(network_name) |
327 | 336 |
|
328 | 337 |
return msg, routekey |
Also available in: Unified diff