help-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new cfengine-related project: cfperl


From: Ted Zlatanov
Subject: new cfengine-related project: cfperl
Date: Tue, 23 Jul 2002 23:26:19 -0400
User-agent: Gnus/5.090007 (Oort Gnus v0.07) Emacs/21.2 (i386-redhat-linux-gnu)

This is to announce a very early version of cfperl.  The homepage is

http://savannah.gnu.org/projects/cfperl/

The stated purpose of cfperl is to interpret cfengine configuration
files, mainly for class and variable definitions (though other data
may be used later).  Then cfperl will parse its own configurations,
similar in syntax to cfengine but different in purpose.

cfperl is entirely written in Perl.  It's quite fast at this early
stage.  It is under the GPL.

Currently, cfperl only parses the control, groups, and import sections
(only some of the control statements are recognized).  No variables
are supported yet, but classes are supported with the usual syntax,
e.g. class1.!class2, for any statement.

The feature TODO list, currently in the script's POD end-of-file
documentation, is:

- cron, users, sudo sections; add/delete/modify entries for each one

Crontab entries: add, delete, modify.
Users and groups: add, delete, modify.
/etc/sudoers entries: add, delete, modify.

- file filters, using Perl one-liners

Similar to editfiles, but using Perl-specific features.

- add CPAN modules through the CPAN shell

Through Perl integration, install modules directly from a CPAN shell
instead of using shell escapes.

I plan to add any features that are useful to me or others, and which
may not be appropriate in cfengine itself (the list above is by no
means closed).  cfperl is meant as a supplement to cfengine (sort of a
module on steroids), not a replacement.

Thanks
Ted




reply via email to

[Prev in Thread] Current Thread [Next in Thread]