On Mon, May 16, 2011 at 3:47 AM, Nicolas Charles
<[email protected]> wrote:
> In the body class, you have "persist_time" that allows you to set the
> number of minutes the related class should remain active
>
> In the cfengine_stdlib.cf :
>
> body classes state_repaired(x)
> {
> promise_repaired => { "$(x)" };
> persist_time => "10";
> }
I am having trouble getting this to work.
::::::::::::::
define_persistent_class.cf - set a persistent class
::::::::::::::
bundle agent example {
classes:
"a_persistent_class"
comment => "Set a custom persistent class based on built-in classes",
expression => "linux|solaris",
classes => persist_for_ten_minutes;
}
body classes persist_for_ten_minutes
{
persist_time => "10";
}
cf-agent -v shows a private class is set:
cf3> =========================================================
cf3> classes in bundle example (3)
cf3> =========================================================
cf3>
cf3> Initiate variable convergence...
cf3>
cf3> + Private classes augmented:
cf3> + a_persistent_class
cf3>
However, when I run cf-agent again to check for this class,
::::::::::::::
show_persistent_class.cf
::::::::::::::
bundle agent example {
reports:
a_persistent_class::
"I see persistent class a_persistent_class. $(sys.date)";
}
cf-agent don't see it. cf-agent -v does not show it loaded as a
persistent class.
cf3> ***********************************************************
cf3> Loading persistent classes
cf3> ***********************************************************
I imagine if there were any classes to loaded, they would be shown loaded
in this section of the verbose output.
Could anybody show me a complete runnable example of how to set a
persistent class, please?
Thanks,
Aleksey
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine