Je zou je automatisering ook via rsync kunnen oplossen, mijn situatie:
Ik heb op mijn werk voor mijn werkstations een hoofdserver met netwerk bootable linux (LTSP alike, dhcp met tftp doet wonderen) geinstalleerd (gentoo, al maakt dat verder niet veel uit) op dit netwerkboot operating system heb ik de volgende handelingen gescript:
mount lokale schijf
wis alle data (rm -rf /mnt/harddiskmount)
un-tar een image (tar -x bla.tar) (precieze opties weet ik zo ff niet uit me hoofd maar iig zorgen dat alle rechten etc goed staan)
umount en reboot
de boot informatie (grub menu.lst etc) staan op een andere partitie dus daar heb ik geen zorgen aan..
en het maken van een image is simpel tar werk van een werkend station (zo ook windows images gemaakt, nice huh!)
--- einde situatie
Voordeel van deze handelingen tov bijvoorbeeld partimage is dat alle files netjes nieuw geschreven worden, en er geen partitie clone word gemaakt (
hd ruimte enzo is een behoorlijke zooi, met partimage zou je alles partities zo'n beetje even groot of groter moeten hebben, dus is je image bak altijd het slachtoffer van de kleinste partitie, en dat zuigt, ik heb liever overal genoeg ruimte maar of et nou 10 gieg meer of minder is, boeiend.. zolang je main image maar op je root past)
Terug koment op rsync:
een oplossing zou kunnen zijn om bijvoorbeeld een NFS share met daarop een volledig werkende kopie te zetten van gentoo en deze te synchroniseren met de lokale schijf. rsync kan dit prima oplossen.. dit zou zelfs via cron kunnen draaien. Let op zorg wel dat je een script heb met iets van
if [-f /mnt/nfsshare/update] (oid)
" if file exists update then" voor je je rsync procedure uitvoerd.. niet alleen scheeld dit in tijd, je updates worden ook:
* niet dagelijks uitgevoerd (zodra alles gesynched is, de update file removen)
* beschermt tegen een total whipeout, indien de netwerk share niet kan worden gemount
Je nfs share kan read only worden gemaakt ter bescherming van de daarop staande data
Als ik het goed heb zorgt rsync ervoor dat deze niet buiten de root partite om gaat werken (als dit je doelpartitie is) wat mij tot de conlusie brengt dat je home dir gewoon netjes blijft staan.
zodoende heb je altijd maar 1 machine die je moet bijwerken (en daarna uploaden (rsyncen dus) naar je NFS share)
Tis een idee...
Groeten
[edit]
* mijn machines zijn allemaal gelijk, voor verschillende hardware zou je mischien enkele dingen moeten omzeilen, bv kijken op de lokale machine welke Xorg.conf nodig is enz.. maargoed, zo een script uitvoeren via cron bied direct meer mogelijkheden dan overal met een netwerkdiskette partimage/ghost te gaan lopen draaien
* je script kan je gewoon dumpen in /etc/cron.hourly (of daily) wat maar handig is in je netwerk omgeving, je kan het allemaal nog leuker maken door bv X tijdens het updaten uit te schakelen (gewoon de /etc/init.d/xdm stop aanroepen) en een no_login bericht toevoegen, wel even voor zorgen dat je gebruiker niet aan het werk is op dat moment, zorg er daarom voor dat als je dit kiest je niet de boel via cronjob laat updaten maar bijvoorbeeld bij het booten het script even aanroept (/etc/conf.d/local.start oid)
Alle gekheid op een stokje... gooi er wat fortunes tegenaan terwijl hij aan het updaten is lol !

[/edit]
[edit 2]
rsync delete en schrijft alleen files die missen of toegevoegt of geupdate zijn, zo'n gekke netwerk load (hele image) als bij mij op het werk zal het niet veroorzaken, daarnaast is het nog sneller ook..
[/edit 2]
Kernel 2.6.+, CPU Celeron 2.4 GHz, Memory 512 DDR, Disk 167GB, NVidia GeForce le 5700, LG Flatron 775FT, DVD 16x, Plextor (cdrw) 16x, SB Live, 3Com 10/100, CyMotion Linux , LogiMouseMan.