[Erp5-report] r35312 rafael - /erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri May 14 07:39:30 CEST 2010
Author: rafael
Date: Fri May 14 07:39:30 2010
New Revision: 35312
URL: http://svn.erp5.org?rev=35312&view=rev
Log:
Added controllers to KVM instance.
Modified:
erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=35312&r1=35311&r2=35312&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Fri May 14 07:39:30 2010
@@ -495,6 +495,29 @@
else:
return 'error', '%s %s' % (result_std, result_err)
+ # KVM Instance related
+ def KVMInstance(self):
+ self.control_script = os.path.join('bin', '%s-ctl' % self.item_id)
+
+ def install_KVMInstance(self):
+ return self.install_ZopeInstance()
+
+ def start_KVMInstance(self):
+ return self.start_ZopeInstance()
+
+ def stop_KVMInstance(self):
+ return self.stop_ZopeInstance()
+
+ def getPartitionState_KVMInstance(self):
+ logging.info('Fetching status of instance %s' % self.item_id)
+ (result_std, result_err, returncode) = self._zopectl_subprocess('status')
+ if "True" in result_std:
+ return 'started', ''
+ elif 'False' in result_std:
+ return 'stopped', ''
+ else:
+ return 'error', '%s %s' % (result_std, result_err)
+
class Helper(object):
def manageNothing(self, partition, server):
pass
More information about the Erp5-report
mailing list