Thomas J. Baker wrote:
[snip]
> The big problem comes when I want to update a node. I prepare the golden
> client, update the image on the server, etc. When I push the update onto
> one of the nodes, critical things start getting deleted during the
> rsync. With 3.8.1,  I've had all of /dev wiped out, rendering the node
> useless until a reboot. With 3.9.1, the update wipes
> out /etc/modprobe.conf such that a subsequent reboot causes the node to
> have no network. If the node loses it's network, it might as well be
> shut off.
> 
> I've used systemimager for a while and I've never had any problems with
> it. It almost seems like it's trying to do too much (or at least maybe
> systemconfigurator?). The initial image of a node seems to work fine but
> subsequent updates in all my testing have broken things.
> 
> Is any of this a know problem area? Has anyone used SI with RHEL5? Is
> there some way to make systemconfigurator do less, like almost nothing?

Thomas,

sorry for the huge late of this reply.

Regarding your problem with /dev it's surely a bug and I think the following
patch should resolve. But I don't understand why your /etc/modprobe.conf is
removed. Probably the reason is that it's not in your image, but in this case
how is it generated? by a /etc/init.d script?

The workaround is to add /etc/modprobe.conf in
/etc/systemimager/updateclient.local.exclude, so that it'll be excluded by all
the si_updateclient operations, but this is a workaround and not the solution.

Someone knows or has some details on how /etc/modprobe.conf is generated in
RHEL5???

Thanks,
-Andrea

Index: sbin/si_updateclient
===================================================================
--- sbin/si_updateclient        (revision 4217)
+++ sbin/si_updateclient        (working copy)
@@ -479,8 +479,8 @@
     #
     $cmdopts .= " --exclude=lost+found/";
 
-    # Automatically exclude /dev if udev is detected. -AR-
-    if (-d '/dev/.udevdb') {
+    # Automatically exclude /dev if udev or devfs is detected. -AR-
+    if (SystemImager::Common->which_dev_style() ne 'static') {
         $cmdopts .= " --exclude=/dev/";
     }
 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to