[augeas-devel] 'parse_failed'

David Lutterkort lutter at redhat.com
Wed May 12 17:23:03 UTC 2010


On Wed, 2010-05-12 at 17:53 +0100, Matthew Booth wrote:
> My (just posted) patch for /etc/modules.conf includes a simple test
> including the directives it parses which Modprobe doesn't. For a more
> real-world test, I found this beast of a modules.conf:
> 
> http://www.janerob.com/rob/ts5100/modules.conf
> 
> I copied my modules.aug into /usr/share/augeas/lenses, 

For testing, you can also just do 'augtool -I /some/dir', and if you put
the modules.conf into /tmp/etc/modules.conf, you can do 'augtool -r /tmp
-I /some/dir'

> and put the above
> file in /etc/modules.conf. augeas fails to parse it. Output is:
> 
> [root at t500 tmp]# augtool
> augtool> ls /etc/modules.conf

This should be 'ls /files/etc/modules.conf', but will probably be empty
if parsing failed.

> augtool> match /augeas//error
> /augeas/files/etc/modules.conf/error = parse_failed

The magic incantation is 'print /augeas//error' - this will also print
all the subnodes of /augeas/files/etc/modules.conf/error, which contain
more details on what exactly went wrong.

I'll have a look at this with the lens you sent in a little bit.

cheers,
David





More information about the augeas-devel mailing list