On 01/09/2012 06:17 PM, David Lutterkort wrote:
On Fri, 2011-12-30 at 13:46 -0600, Nathan Huff wrote:
Since that is the actual file that RedHat uses I think it should. I
believe the one line change below would fix it.
diff -ur augeas-0.10.0.orig/lenses/grub.aug augeas-0.10.0/lenses/grub.aug
--- augeas-0.10.0.orig/lenses/grub.aug 2011-11-28 17:51:05.000000000 -0600
+++ augeas-0.10.0/lenses/grub.aug 2011-12-30 13:27:13.651145502 -0600
@@ -276,5 +276,6 @@
(* View: filter *)
let filter = incl "/boot/grub/menu.lst"
. incl "/etc/grub.conf"
+ . incl "/boot/grub/grub.conf"
We have /etc/grub.conf in there; that should be a symlink
to /boot/grub/grub.conf. Does that not work for you ?
(I hesitate to make that change because we'll have the same file show up
twice in the tree, opening the door to all kinds of interesting
conflicts)
David
The problem that I am running into is actually a combination of augeas
and puppet. The way puppet seems to work with augeas is that it runs
the augeas commands against the existing file and creates a copy. It
then checks if the copy and the original are the same if they are it
removes the copy and does nothing. If they aren't it replaces the
original with the copy. In the /etc/grub.conf case this causes the
symlink to be replaced by a regular file. Obviously this is a problem
because grub doesn't actually look at /etc/grub.conf.
I can work around this by telling puppet explicitly which lens to use.
I just thought it was weird that the lens matches several files non of
which grub actually reads directly on at least RedHat and I assume any
other recent linux distro.
--
Nathan Huff [email protected]
Enterprise Computing and Infrastructure (701) 231-6145
Room 242 J2, IACC Building
North Dakota State University, Fargo, ND 58105-5164
_______________________________________________
augeas-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/augeas-devel