Changeset 813
- Timestamp:
- 09/09/08 10:01:05 (3 months ago)
- Location:
- ares/trunk
- Files:
-
- 5 added
- 1 removed
- 4 modified
- 1 copied
-
Makefile (added)
-
ares.py (modified) (3 diffs)
-
debian/dirs (modified) (1 diff)
-
debian/install (modified) (1 diff)
-
monit (deleted)
-
monitrc (copied) (copied from ares/trunk/monit/ares)
-
rdiff-backup-wrapper (added)
-
tests/TestAres.py (modified) (1 diff)
-
tests/fakeroot/etc/dnsmasq.d (added)
-
tests/fakeroot/etc/udev (added)
-
tests/fakeroot/etc/udev/rules.d (added)
Legend:
- Unmodified
- Added
- Removed
-
ares/trunk/ares.py
r812 r813 39 39 if test: 40 40 self.root ='fakeroot/' 41 self.net = '192.168.1.0/24'42 self.fqdn = 'ares.q1'43 41 else: 44 42 self.root = '/' 45 # TODO: find a way to configure these46 self.net = '192.168.2.0/24'47 self.fqdn = 'ares.q1'48 43 self.aug = augeas.Augeas(root=self.root) 44 45 # TODO: find a way to configure these 46 self.device='/dev/backup' 47 self.vendor='WDC WD50' 48 self.model='00AAVS-00ZTB0 ' 49 self.email='free.ekanayaka@gmail.com' 50 self.net = '192.168.2.0/24' 51 self.fqdn = 'ares.q1' 49 52 50 53 # Common parameters … … 295 298 aug.set(cfg + '/conf-dir', '/etc/dnsmasq.d') 296 299 297 if not os.path.exists(self._ares.root + 'etc/dnsmasq.d'):298 os.mkdir(self._ares.root + 'etc/dnsmasq.d')299 300 net='.'.join(self._ares.net.split('.')[0:3]) 300 301 cfg = open(self._ares.root + 'etc/dnsmasq.d/ares.conf', 'w+') … … 679 680 680 681 def setup(self): 681 device='/dev/backup' 682 vendor='WDC WD50' 683 model='00AAVS-00ZTB0 ' 684 685 # cfg=/etc/cron.daily/backup 686 # cat <<EOF > $cfg 687 # #!/bin/sh -e 688 689 # rdiff-backup-wrapper $device /backup/local 690 # EOF 691 # chmod 755 $cfg 692 cfg='/etc/udev/rules.d/80-backup.rules' 693 # run='/usr/bin/rdiff-backup-wrapper /dev/backup /backup/removable' 694 run='/usr/bin/rdiff-backup-wrapper /dev/backup /backup/removable free.ekanayaka@gmail.com' 682 683 device = self._ares.device 684 vendor = self._ares.vendor 685 model = self._ares.model 686 email = self._ares.email 687 688 cfg = self._ares.root + 'etc/udev/rules.d/80-backup.rules' 689 run = '/usr/sbin/rdiff-backup-wrapper %s /mnt %s' % (device, email) 690 695 691 f = open(cfg, 'w+') 696 692 f.write('BUS=="scsi", ATTRS{vendor}=="%s", ATTRS{model}=="%s", NAME="%%k", SYMLINK="backup"\n' % (vendor,model)) -
ares/trunk/debian/dirs
r811 r813 2 2 srv/nfs/home 3 3 srv/nfs/share 4 etc/dnsmasq.d 5 etc/udev/rules.d -
ares/trunk/debian/install
r803 r813 1 ares-config usr/sbin2 monit etc/3 authorized_keys root/.ssh/ -
ares/trunk/tests/TestAres.py
r811 r813 15 15 def test_ldap(self): 16 16 ares = Ares(test=True) 17 ares.ldap.setup() 18 ares.hostname.setup() 19 ares.hosts.setup() 20 ares.dnsmasq.setup() 21 ares.monit.setup() 22 ares.squid.setup() 23 ares.amavis.setup() 24 ares.spamassassin.setup() 25 ares.postfix.setup() 26 ares.ssl.setup() 27 ares.squirrel.setup() 28 ares.fetchmail.setup() 29 ares.samba.setup() 30 ares.webmin.setup() 31 ares.nfs.setup() 32 ares.havp.setup() 33 ares.apt.setup() 34 ares.sshd.setup() 35 ares.nfs.setup() 36 ares.aug.save() 37 ares.postconfig.setup() 17 # ares.ldap.setup() 18 # ares.hostname.setup() 19 # ares.hosts.setup() 20 # ares.dnsmasq.setup() 21 # ares.monit.setup() 22 # ares.squid.setup() 23 # ares.amavis.setup() 24 # ares.spamassassin.setup() 25 # ares.postfix.setup() 26 # ares.ssl.setup() 27 # ares.squirrel.setup() 28 # ares.fetchmail.setup() 29 # ares.samba.setup() 30 # ares.webmin.setup() 31 # ares.nfs.setup() 32 # ares.havp.setup() 33 # ares.apt.setup() 34 # ares.sshd.setup() 35 # ares.nfs.setup() 36 # ares.aug.save() 37 # ares.postconfig.setup() 38 ares.backup.setup() 38 39 39 40 if __name__ == '__main__':
