[augeas-devel] General Lens

Michael Boldi mboldi at uptycs.com
Mon Jun 25 18:23:43 UTC 2018


Thanks that is helpful ... works like I would hope ..
Next step is to get   /etc/motd  ( and others) into this lens for the
general public ...  yes ?
When we bundle osquery for installation, we simply pull from the augeas
repo ..  Then there would be no need to customize anything.
Let me know if this is possible / simple / useful !!   Thanks.


I am using this to automate the CIS Distribution Independent Linux
requirements ...  they want to look into these files for various legal /
illegal strings.

The full list of files I would like to add for public consumption is

           . incl "/etc/motd"
           . incl "/etc/issue"
           . incl "/etc/issue.net"
           . incl "/etc/audit/audit.rules"
           . incl "/etc/dconf/profile/gdm"
           . incl "/etc/dconf/db/gdm.d/01-banner-message"




On Mon, Jun 25, 2018 at 1:29 PM, Raphaël Pinson <
raphael.pinson at camptocamp.com> wrote:

> Hi Michael,
>
>
> You can use Simplelines.lns for that.
>
>
> Regards,
>
> Raphaël
>
> On Mon, Jun 25, 2018 at 7:15 PM, Michael Boldi <mboldi at uptycs.com> wrote:
>
>> Hi,
>> I was hoping to find a lens for a generic file like   /etc/motd  ..
>> I need to look for certain illegal strings as well as verify some strings
>> exist.
>>
>> I would imagine the key is line# and value would be the entire line ..
>> I guess the lack of keys in the motd may prohibit this ?
>>
>> I wrote a simple ( lens creator newbie )   lens to do this ..
>> Is this 2request worth submitting ?  Or can we introduce my simple lens
>> into the library ?
>>
>> Here ..
>>
>> module Motd =
>>   autoload xfm
>>
>> let word = /[^# \n\t\/]+/
>>
>> let sto_line = store /[^# \t\n].*$/
>>
>> let record = [ key word . (Util.del_ws_tab . sto_line)? . Util.eol ]
>>
>> let lns = ( Util.empty | Util.comment | record ) *
>> let filter = (
>>    incl "/etc/motd" .
>>    incl "/etc/issue" .
>>    incl "/etc/issue.net" )
>> let xfm = transform lns filter
>>
>>
>>
>> _______________________________________________
>> augeas-devel mailing list
>> augeas-devel at redhat.com
>> https://www.redhat.com/mailman/listinfo/augeas-devel
>>
>
>
>
> --
> Raphaël Pinson
> Infrastructure Developer & Training Leader
> +33 458 482 013
>
> Camptocamp France SAS
> Bâtiment le Dauphin - 1er étage
> 18 rue du Lac Saint André
> <https://maps.google.com/?q=18+rue+du+Lac+Saint+Andr%C3%A9+Savoie&entry=gmail&source=g>
> Savoie
> <https://maps.google.com/?q=18+rue+du+Lac+Saint+Andr%C3%A9+Savoie&entry=gmail&source=g>
> Technolac
> F-73370 Le Bourget du Lac
>
> www.camptocamp.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20180625/2716387e/attachment.htm>


More information about the augeas-devel mailing list