I am a bit confused on about to pass variables.  I want to a variable to the 
body process_select for process_owner. So i can dynamically set which user(s) 
to skip.  How can i accomplish this or is this not possible?

Here is an example that does not work: (tried several variations)
{{{
bundle agent quarterly {
        vars:
                any::
                        "exclude_users"         slist =>  { "root", "ganglia", 
"daemon", "postfix", "nslcd", "ntp",  };

        processes:
                LOGIN_HOST::
                        ".*"
                                comment         => "Kill processes that use to 
much resources",
                                #signals        => { "term", "kill"},
                                process_count   => check_range("user_procs", 
"0", "0"),
                                process_select  => 
sara_user_consume_cpu_min("15", @(exclude_user) );
}

body process_select sara_user_consume_cpu_min(x, exclude_users)
{
        #process_owner  => { "root", "ganglia", "daemon", "postfix", "nslcd", 
"ntp" };
        #command        => ".*";
        process_owner  => { "@(exclude_users)  };
        ttime_range    => irange(accumulated(0,0,0,0,"$(x)",0), 
accumulated(1,0,0,0,0,0));
        process_result => "ttime.!process_owner";
}

}}}



--
Bas van der Vlies
b...@sara.nl



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

Reply via email to