From d9da59c86b556589129e260daddaf5402d595534 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Thu, 19 Jul 2018 22:46:50 -0400 Subject: [PATCH] Add failedreason ZK key write on VM failure --- pvcd/VMInstance.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pvcd/VMInstance.py b/pvcd/VMInstance.py index 91ef9a22..5013c99c 100644 --- a/pvcd/VMInstance.py +++ b/pvcd/VMInstance.py @@ -122,9 +122,11 @@ class VMInstance: self.addDomainToList() ansiiprint.echo('Successfully started VM', '{}:'.format(self.domuuid), 'o') self.dom = dom + zkhandler.writedata(self.zk_conn, { '/domains/{}/failedreason'.format(self.domuuid): '' }) except libvirt.libvirtError as e: ansiiprint.echo('Failed to create VM', '{}:'.format(self.domuuid), 'e') zkhandler.writedata(self.zk_conn, { '/domains/{}/state'.format(self.domuuid): 'failed' }) + zkhandler.writedata(self.zk_conn, { '/domains/{}/failedreason'.format(self.domuuid): e }) self.dom = None lv_conn.close()