X-Git-Url: https://git.llucax.com/software/pymin.git/blobdiff_plain/a254291faa01afcac88c60cd6d8847043ccc6adc..ed96511f48c7b0238d260c2943f54334c8c254c9:/pymin/services/vrrp/__init__.py diff --git a/pymin/services/vrrp/__init__.py b/pymin/services/vrrp/__init__.py index 2ea4d2e..2f4620f 100644 --- a/pymin/services/vrrp/__init__.py +++ b/pymin/services/vrrp/__init__.py @@ -1,18 +1,14 @@ # vim: set encoding=utf-8 et sw=4 sts=4 : -import os -from os import path -from signal import SIGTERM -from subprocess import Popen, PIPE - from pymin import procman -from pymin.seqtools import Sequence -from pymin.dispatcher import Handler, handler, HandlerError from pymin.services.util import Restorable, TransactionalHandler, \ ReloadHandler, RestartHandler, \ - ServiceHandler, ParametersHandler, call + ServiceHandler, ParametersHandler + +# Logger +import logging ; log = logging.getLogger('pymin.services.vrrp') -__ALL__ = ('VrrpHandler',) +__all__ = ('VrrpHandler',) # FIXME the the command should not use new parameters unless commit where called # i.e. integrate commit with procman to update internal procman parameters. @@ -25,11 +21,11 @@ class VrrpHandler(Restorable, ParametersHandler, ReloadHandler, RestartHandler, _restorable_defaults = dict( params = dict( - ipaddress='192.168.0.1', - id = '1', - prio = '', - dev = 'eth0', - persist = True, + ipaddress = '192.168.0.1', + id = '1', + prio = '', + dev = 'eth0', + persist = True, ), ) @@ -42,12 +38,14 @@ class VrrpHandler(Restorable, ParametersHandler, ReloadHandler, RestartHandler, return command def _service_start(self): + log.debug(u'VrrpHandler._service_start()') procinfo = procman.get('vrrp') procinfo.command = self._command procinfo.persist = self.params['persist'] procman.start('vrrp') def _service_stop(self): + log.debug(u'VrrpHandler._service_stop()') procman.stop('vrrp') def _service_restart(self): @@ -57,6 +55,7 @@ class VrrpHandler(Restorable, ParametersHandler, ReloadHandler, RestartHandler, procman.restart('vrrp') def __init__(self, pickle_dir='.', config_dir='.', pid_dir='.'): + log.debug(u'VrrpHandler(%r, %r, $r)', pickle_dir, config_dir, pid_dir) self._persistent_dir = pickle_dir self._pid_dir = pid_dir procman.register('vrrp', None) @@ -64,7 +63,14 @@ class VrrpHandler(Restorable, ParametersHandler, ReloadHandler, RestartHandler, if __name__ == '__main__': + + logging.basicConfig( + level = logging.DEBUG, + format = '%(asctime)s %(levelname)-8s %(message)s', + datefmt = '%H:%M:%S', + ) + v = VrrpHandler() - v.set('prio','10') + v.set('prio', '10') v.commit()