[augeas-devel] Filter troubles

Damon Conway damon.conway at alchemysystems.com
Tue Apr 9 16:57:32 UTC 2013


Ok, so I know have a working lens for awstats config files.  I'm 
currently working on a puppet config to automatically generate 
configurations as part of my site class. Once I'm happy with it in my 
configuration, I'd like to submit it to be included as a stock lens.  
I'm currently using 0.9.0 on my systems (latest in EPEL).  How do I 
submit a pull to accomplish this?

Thanks,
Damon (kabau in #augeas)


On 04/08/2013 04:34 PM, Damon Conway wrote:
> Yes, I found that I had a keyword spelled incorrectly in my list.  
> Perhaps it is time to learn how to dynamically build that.
>
> On 04/08/2013 04:21 PM, Raphaël Pinson wrote:
>> So line 317 of /etc/awstats/awstats.localhost.localdomain.conf fails 
>> to parse with the lens (in case it's not clear). Might be worth 
>> another unit test.
>>
>>
>> On Mon, Apr 8, 2013 at 11:20 PM, Damon Conway 
>> <damon.conway at alchemysystems.com 
>> <mailto:damon.conway at alchemysystems.com>> wrote:
>>
>>     Aha!  It was showing several permissions errors, and I ran with
>>     sudo.  Now I'm seeing this:
>>
>>     augtool> print /augeas//error
>>     /augeas/files/etc/awstats/awstats.model.conf/error = "parse_failed"
>>     /augeas/files/etc/awstats/awstats.model.conf/error/pos = "15114"
>>     /augeas/files/etc/awstats/awstats.model.conf/error/line = "317"
>>     /augeas/files/etc/awstats/awstats.model.conf/error/char = "0"
>>     /augeas/files/etc/awstats/awstats.model.conf/error/lens =
>>     "./awstats.aug:224.10-.36:"
>>     /augeas/files/etc/awstats/awstats.model.conf/error/message =
>>     "Iterated lens matched less than it should"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error =
>>     "parse_failed"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error/pos
>>     = "15114"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error/line
>>     = "317"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error/char
>>     = "0"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error/lens
>>     = "./awstats.aug:224.10-.36:"
>>     /augeas/files/etc/awstats/awstats.localhost.localdomain.conf/error/message
>>     = "Iterated lens matched less than it should"
>>
>>     Thanks for the help!  I'll follow this error message.
>>
>>     Damon
>>
>>
>>     On 04/08/2013 03:33 PM, Raphaël Pinson wrote:
>>>     Hi Damon,
>>>
>>>
>>>     What does `print /augeas//error` say in augtool?
>>>
>>>
>>>     Cheers
>>>
>>>     Raphaël
>>>
>>>
>>>     On Mon, Apr 8, 2013 at 9:20 PM, Damon Conway
>>>     <damon.conway at alchemysystems.com
>>>     <mailto:damon.conway at alchemysystems.com>> wrote:
>>>
>>>         Hi,
>>>         I am writing a lens for awstats configuration files, and
>>>         I've got it passing tests.  However, augtool doesn't show
>>>         /etc/awstats as being available.
>>>
>>>         Mon Apr 08 14:12 ~/git/github/augeas
>>>         damon > augparse -I. tests/test_awstats.aug
>>>         Mon Apr 08 14:12 ~/git/github/augeas
>>>         damon > augparse -I. awstats.aug
>>>         Mon Apr 08 14:12 ~/git/github/augeas
>>>         damon > augtool -I. -n
>>>         augtool> print /files/etc/a
>>>         aliases/  apt/
>>>         augtool> quit
>>>
>>>         My code is here: https://github.com/damonconway/augeas.git
>>>
>>>         Here is the relevant piece:
>>>
>>>         (* View: entry *)
>>>         let entry = ( sp_sep /Include/ | simple_entry (simple_list) )
>>>
>>>         (* Variable: filter *)
>>>         let filter = incl "/etc/awstats/*"
>>>                    . Util.stdexcl
>>>
>>>         (* View: lns
>>>         The awstats lens *)
>>>         let lns = (empty | comment | entry)*
>>>
>>>         let xfm = transform lns filter
>>>
>>>
>>>
>>>         TIA,
>>>         Damon
>>>
>>>         _______________________________________________
>>>         augeas-devel mailing list
>>>         augeas-devel at redhat.com <mailto:augeas-devel at redhat.com>
>>>         https://www.redhat.com/mailman/listinfo/augeas-devel
>>>
>>>
>>>
>>>
>>>     -- 
>>>     Raphaël Pinson
>>>     Administrateur Systèmes & Réseaux
>>>     Camptocamp France
>>>     Savoie Technolac
>>>     BP 352
>>>     48, avenue du Lac du Bourget
>>>     73372 Le Bourget du Lac, Cedex
>>>     www.camptocamp.com <http://www.camptocamp.com>
>>
>>
>>
>>
>> -- 
>> Raphaël Pinson
>> Administrateur Systèmes & Réseaux
>> Camptocamp France
>> Savoie Technolac
>> BP 352
>> 48, avenue du Lac du Bourget
>> 73372 Le Bourget du Lac, Cedex
>> www.camptocamp.com <http://www.camptocamp.com>
>
>
>
> _______________________________________________
> augeas-devel mailing list
> augeas-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/augeas-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20130409/efe496b5/attachment.htm>


More information about the augeas-devel mailing list