Forum: Cfengine Help
Subject: Re: regextract unknown
Author: erik
Link to topic: https://cfengine.com/forum/read.php?3,21334,21340#msg-21340

hmmm, 


$ ldd `which cf-agent` | grep pcre
        libpcre.so.0 => /var/cfengine/lib/libpcre.so.0 (0x00caf000)
$ ls -l /var/cfengine/lib/libpcre.so.0
-rwxr-xr-x 1 root root 305531 2011-02-03 14:08 /var/cfengine/lib/libpcre.so.0
$ dpkg -l | grep pcre
ii  libpcre3           7.8-3build1   Perl 5 Compatible Regular Expression 
Library - runtime files
ii  libpcre3-dev   7.8-3build1   Perl 5 Compatible Regular Expression Library - 
development files
ii  libpcrecpp0    7.8-3build1   Perl 5 Compatible Regular Expression Library - 
C++ runtime files
$


if I try a different regular expression function it works:


$ cat ny.cf
body common control {
 bundlesequence => { "test" };
 domain => "hig.no";
}

bundle agent test {
 vars:
  "nameservers" slist => {
                        "192.168.10.184",
                        "128.39.74.16",
                        "192.168.1.103"
                        };
 classes:
  "am_name_server" expression => 
   reglist("@(nameservers)","\d+\.\d+\.\d+\.184");
 reports:
  am_name_server::
   "hei";
}
$ cf-agent -K -f ./ny.cf
R: hei
$


this is strange, I see other posts referring to regextract working fine, so I 
must be missing something here, 

/Erik

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to