2009/12/9 <nwat...@symcor.com>
>
> ...
> It looks neater.  Suppose I want to add a file that has a different user,
> group or mode?  In a perfect world we'd be able to define data structures
> in CF as we would in Perl and loop through them.
> ...

Which puts me on to an idea I definitely will use - keep all file
promises defined in a Perl file and just generate the required file
promises from this file.

- Erlend

$ nl /tmp/doit.pl
     1  use strict;
     2  my %fdb=(
     3  "/etc/auto_home"=>["root","sys","644"],
     4  "/etc/.rhosts"=>["root","sys","600"],
     5  );
     6  for my $f(keys %fdb){
     7     print "file=$f owner=$fdb{$f}[0], mode=$fdb{$f}[2]\n";
     8  }

$ perl /tmp/doit.pl
file=/etc/auto_home owner=root, mode=644
file=/etc/.rhosts owner=root, mode=600
$ #here only one line per file, but you can of course print anything,
including cf3 file policies
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to