Changeset 777
- Timestamp:
- 09/05/08 12:08:01 (3 months ago)
- Location:
- ares/trunk
- Files:
-
- 2 added
- 3 modified
-
ares.py (modified) (3 diffs)
-
debian/install (modified) (1 diff)
-
monit (added)
-
monit/ares (added)
-
tests/TestAres.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ares/trunk/ares.py
r774 r777 54 54 self.dnsmasq = _Dnsmasq(self) 55 55 self.hosts = _Hosts(self) 56 self.monit = _Monit(self) 56 57 57 58 if __name__ == '__main__': … … 256 257 aug.set(cfg + '/conf-dir', '/etc/dnsmasq.d') 257 258 258 os.mkdir(self._ares.root + 'etc/dnsmasq.d') 259 if not os.path.exists(self._ares.root + 'etc/dnsmasq.d'): 260 os.mkdir(self._ares.root + 'etc/dnsmasq.d') 259 261 net='.'.join(self._ares.net.split('.')[0:3]) 260 262 cfg = open(self._ares.root + 'etc/dnsmasq.d/ares.conf', 'w+') … … 281 283 aug.set(key + '/ipaddr', ip) 282 284 aug.set(key + '/canonical', 'ares') 285 286 # 287 # Monit 288 # 289 class _Monit: 290 291 def __init__(self, ares): 292 self._ares = ares 293 self._cfg = '/files/etc/monit/monitrc' 294 295 def setup(self): 296 cfg = self._cfg 297 aug = self._ares.aug 298 aug.set(cfg + '/set[1]/alert', 'root@%s' % self._ares.fqdn) 299 aug.set(cfg + '/set[2]/logfile', 'syslog facility log_daemon') 300 aug.set(cfg + '/set[3]/mail-format', '{ from: monit@%s }' % self._ares.fqdn) 301 aug.set(cfg + '/include[1]', '/etc/monit/ares') 302 303 cfg = '/files/etc/default/monit' 304 aug = self._ares.aug 305 aug.set(cfg + '/startup', '1') -
ares/trunk/debian/install
r593 r777 1 1 ares-config usr/sbin 2 monit etc/ 2 3 authorized_keys usr/share/ares -
ares/trunk/tests/TestAres.py
r773 r777 20 20 ares.dnsmasq.setup() 21 21 ares.hosts.setup() 22 ares.monit.setup() 22 23 ares.aug.save() 23 24
