]> git.llucax.com Git - software/pymin.git/commitdiff
Merge branch 'master' of baryon.com.ar:/home/luca/pymin
authorLeandro Lucarella <llucax@gmail.com>
Wed, 19 Dec 2007 17:24:10 +0000 (14:24 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 19 Dec 2007 17:24:10 +0000 (14:24 -0300)
Conflicts:

config.py

1  2 
config.py
pymin/services/util.py

diff --combined config.py
index 91d8e2eb8d2c2ed72cccce32807c303098c25ff5,3ff98c687a8c2a99eb8e16cf7508beb49b698e84..a0b5498cc228f50a57a330ef3319c239a5c21b47
+++ b/config.py
@@@ -11,25 -11,19 +11,25 @@@ config_path = join(base_path, 'config'
  
  class Root(Handler):
  
 +    def __init__(self):
 +        f = file("/proc/sys/net/ipv4/ip_forward","w")
 +        f.write("1")
 +        f.close()
 +        #self.ip.device_up_hook(self.dns)
 +
      firewall = FirewallHandler(
          pickle_dir = join(pickle_path, 'firewall'),
-         config_dir = '/tmp')
+         config_dir = join(config_path, 'firewall'))
  
      nat = NatHandler(pickle_dir = join(pickle_path, 'nat'))
  
      ppp = PppHandler(
          pickle_dir = join(pickle_path, 'ppp'),
          config_dir = {
-             'pap-secrets':  '/etc/ppp',
-             'chap-secrets': '/etc/ppp',
-             'options.X':    '/etc/ppp',
-             'nameX':        '/etc/ppp/peers',
+             'pap-secrets':  join(config_path, 'ppp'),
+             'chap-secrets': join(config_path, 'ppp'),
+             'options.X':    join(config_path, 'ppp'),
+             'nameX':        join(config_path, 'ppp', 'peers'),
          })
  
      vpn = VpnHandler(
      dns = DnsHandler(
          pickle_dir = join(pickle_path, 'dns'),
          config_dir = {
-             'named.conf': '/etc',
-             'zoneX.zone': '/var/lib/named',
+             'named.conf': join(config_path, 'dns'),
+             'zoneX.zone': join(config_path, 'dns', 'zones'),
          })
  
      dhcp = DhcpHandler(
          pickle_dir = join(pickle_path, 'dhcp'),
-         config_dir = '/etc')
+         config_dir = join(config_path, 'dhcp'))
  
      proxy = ProxyHandler(
          pickle_dir = join(pickle_path, 'proxy'),
-         config_dir = '/etc/squid')
+         config_dir = join(config_path, 'proxy'))
  
      vrrp = VrrpHandler(
          pickle_dir = join(pickle_path, 'vrrp'),
          config_dir = join(config_path, 'vrrp'),
-         pid_dir    = '/var/run')
+         pid_dir    = join(config_path, 'vrrp', 'run'))
  
      vpn = VpnHandler(
          pickle_dir = join(pickle_path, 'vpn'),
-         config_dir = '/etc/tinc')
+         config_dir = join(config_path, 'vpn'))
  
      #qos = QoSHandler(
-         #pickle_dir = join(pickle_path, 'qos'),
-         #config_dir = join(config_path, 'qos'))
+     #    pickle_dir = join(pickle_path, 'qos'),
+     #    config_dir = join(config_path, 'qos'))
  
  bind_addr = \
  (
diff --combined pymin/services/util.py
index 2d73c774389a3398d0e88765d008a8d21f613c76,b8a2ace83a66f1f05c1da64ee5168c3730b5b5fd..f3bb01301778268ceccdb4ea96a068040da29659
@@@ -13,8 -13,8 +13,8 @@@ from pymin.dispatcher import Handler, h
                                  CommandNotFoundError
  from pymin.seqtools import Sequence
  
- DEBUG = False
#DEBUG = True
#DEBUG = False
+ DEBUG = True
  
  __ALL__ = ('Error', 'ReturnNot0Error', 'ExecutionError', 'ItemError',
              'ItemAlreadyExistsError', 'ItemNotFoundError', 'ContainerError',
@@@ -171,11 -171,10 +171,11 @@@ class Device(Sequence)
          self.name = name
          self.mac = mac
          self.ppp = ppp
 +        self.active = True
          self.addrs = dict()
          self.routes = list()
      def as_tuple(self):
 -        return (self.name, self.mac, self.addrs)
 +        return (self.name, self.mac, self.active, self.addrs)