Hi Dominic:

On Tue, May 01, 2012 at 09:01:16PM +0100, Dominic Cleal wrote:
> Hi Darryl,
> 
> On 01/05/12 16:11, Darryl Wisneski wrote:
> > Since I upgraded some of my FreeBSD boxen to augeas-0.10.0* I can't
> > get augeas to address /etc/rc.conf.  I was able to modify key/values
> > in /etc/rc.conf in augeas-0.7.1_2 in my puppet classes and augtool.
> > I think I recall Dominic saying that the /etc/rc.conf lens was added
> > by the FreeBSD ports maintainer.  Can you help please?  I just
> > refreshed my ports tree (portsnap fetch extract) and remade augeas.
> > The checksums on the lens files has not changes between versions.
> > I am seeing this behavior in FreeBSD 8.2 and 9.0 RELEASE.
> 
> There are a few overlapping issues with /etc/rc.conf.  There is indeed a
> lens shipped with the FreeBSD port which you're seeing here.  In Augeas
> 0.8.1, rc.conf was added to the Shellvars lens shipped with Augeas
> itself, but then in 0.10.0 it was accidentally removed from the list.
> This has been fixed in git, but is unreleased.
> 
> I suspect on 0.7.1 you're using the FreeBSD lens.  On 0.10.0 you would
> have to be using the FreeBSD lens, but it looks like this isn't being
> picked up - so either the rcconf.aug lens is disabled somehow (or isn't
> in the right search path) or it is failing to parse your rc.conf file.
> 
> > broken:
> > 
> > # pkg_info |grep augeas
> > augeas-0.10.0_1     A configuration editing tool
> > 
> > # find  /usr/local/share/augeas/lenses/ -name "*rcconf*" -exec sum {} \; 
> > 29678 1 /usr/local/share/augeas/lenses/tests/rcconf.aug
> > 13563 1 /usr/local/share/augeas/lenses/rcconf.aug
> > 
> > # augtool 
> > augtool> print /files/etc/rc.conf
> > augtool> 
> 
> Could you try running this in augtool to see if a lens is being used,
> and if there are errors?
> 
>   print /augeas/files/etc/rc.conf/
> 


Just reinstalling the problematic port here: augeas-0.10.0_1

install  -o root -g wheel -m 444 
/usr/ports/textproc/augeas/files/test_rcconf.aug 
/usr/local/share/augeas/lenses/tests/rcconf.aug
===>   Compressing manual pages for augeas-0.10.0_1
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for augeas-0.10.0_1

# augtool --version
augtool 0.10.0 <http://augeas.net/>
Copyright (C) 2007-2011 David Lutterkort
License LGPLv2+: GNU LGPL version 2.1 or later
                 <http://www.gnu.org/licenses/lgpl-2.1.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David Lutterkort


# augtool 
augtool> print /augeas/files/etc/rc.conf
/augeas/files/etc/rc.conf
/augeas/files/etc/rc.conf/path = "/files/etc/rc.conf"
/augeas/files/etc/rc.conf/mtime = "1335894110"
/augeas/files/etc/rc.conf/lens = "@RcConf"
/augeas/files/etc/rc.conf/lens/info = 
"/usr/local/share/augeas/lenses/rcconf.aug:15.11-.39:"

-dkw

> -- 
> Dominic Cleal
> Red Hat Consulting
> m: +44 (0)7817 878113

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to