isvariable
Table of contents
                    
                        
                    
                Prototype: isvariable(var)
Return type: boolean
Description: Returns whether a variable named var is defined.
The variable need only exist. This says nothing about its value. Use
regcmp to check variable values. Variable references like foo[bar]
are also checked, so this is a way to check if a classic CFEngine
array or a data container has a specific key or element.
Arguments:
var:string- Variable identifier - in the range:.*
Example:
 code
      body common control
{
      bundlesequence => { "example" };
}
bundle agent example
{
  vars:
      "bla" string => "xyz..";
  classes:
      "exists" expression => isvariable("bla");
  reports:
    exists::
      "Variable exists: \"$(bla)\"..";
}
Output:
 code
      R: Variable exists: "xyz.."..