[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- new cfengine-related project: cfperl,
Ted Zlatanov <=