def commit(self): # pylint: disable-msg=E0611 from ovirt_config_setup import collectd # @UnresolvedImport # pylint: enable-msg=E0611 if collectd.write_collectd_config(server, port): self.logger.debug("Collectd was configured successfully") else: raise exceptions.TransactionError("Failed to configure " + "collectd")
def commit(self): # FIXME snmp plugin needs to be placed somewhere else (in src) # pylint: disable-msg=E0611 from ovirt_config_setup import cim # @UnresolvedImport # pylint: enable-msg=E0611 if enabled: if cim.enable_cim(): self.logger.debug("Configured CIM successfully") else: raise exceptions.TransactionError("CIM configuration" + " failed")
def __call__(self): self.logger.debug("Running transaction '%s'" % self) try: self.prepare() self.commit() except Exception as e: self.logger.warning("Transaction failed: %s" % e.message) self.abort() raise exceptions.TransactionError("Transaction failed: " + "%s" % e.message) self.logger.info("Transaction '%s' succeeded" % self) return True
def run(self): self.logger.debug("Running transaction '%s'" % self) try: with lockfile.FileLock(self._lockfilename): self.prepare() self.commit() except Exception as e: self.logger.debug("Transaction failed: %s" % e, exc_info=True) self.abort() raise exceptions.TransactionError("Transaction failed: " + "%s" % e) self.logger.info("Transaction '%s' succeeded" % self) return True