Forum: CFEngine Help
Subject: Re: Trying to use a variable inside a regex
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,27490,27491#msg-27491

What does getsebool return?  The following works in 3.4.0b1.

body common control {

bundlesequence => {
"main",
};

inputs => {
"cfengine_stdlib.cf",
};
}

bundle agent main {

methods:

   "virt_use_nfs" usebundle => set_selinux_boolean ( "virt_use_nfs_off", "off");

}

bundle agent set_selinux_boolean(s, i){


classes:

  "sebooloff" expression => regcmp(".*$(i)$", execresult("/bin/echo $(s)", 
"noshell"));

reports:

   sebooloff::
      "$(s) is off.";
}

:~/.cfagent/inputs$ cf-agent -IKf ./varregex.cf 
R: virt_use_nfs_off is off.
 !! Method invoked repairs


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

Reply via email to