Forum: Cfengine Help
Subject: diskfree a moving constant?
Author: matter
Link to topic: https://cfengine.com/forum/read.php?3,19754,19754#msg-19754

Greetings,

This is something new with 3.1.2. Consider the following snippet:



##########################################################################

body common control {

    bundlesequence => { "test" };
}


##########################################################################

bundle agent test {

  vars:
    "cf_freespace"        int => diskfree("$(sys.workdir)");

  classes:
    "low_space" expression => islessthan("$(cf_freespace)","20");

  reports:

    low_space::
        "Warning: $(sys.workdir) has $(cf_freespace)KB available on 
$(sys.fqhost)";

}

##########################################################################



The output I have been receiving since installing 3.1.2:


 !! Redefinition of a constant scalar "cf_freespace" (was 80412 now 80404)


It seems to me that  freespace is checked twice. I added policy=>"overridable". 
I am not sure if this is a bug or feature.

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

Reply via email to