Revision 11d4d283 snf-cyclades-gtools/synnefo/ganeti/eventd.py

b/snf-cyclades-gtools/synnefo/ganeti/eventd.py
304 304
            job_fields = {"nics": get_field(input, "nics"),
305 305
                          "disks": get_field(input, "disks"),
306 306
                          "beparams": get_field(input, "beparams")}
307
        elif op_id == "OP_INSTANCE_SNAPSHOT":
308
            job_fields = {"disks": get_field(input, "disks")}
309
            reason = get_field(input, "reason")
310
            snapshot_info = None
311
            if isinstance(reason, list) and len(reason) > 0:
312
                reason = reason[0]
313
                if reason[0] == "gnt:user":
314
                    snapshot_info = reason[1]
315
            self.logger.critical("LALALL %s", job_fields["disks"][0])
316
            job_fields["disks"][0][1]["snapshot_info"] = snapshot_info
307 317

  
308 318
        msg = {"type": "ganeti-op-status",
309 319
               "instance": instances,

Also available in: Unified diff