Forum: CFEngine Help
Subject: Re: maintaining /etc/security/limits.conf with cf3
Author: zzamboni
Link to topic: https://cfengine.com/forum/read.php?3,21465,23246#msg-23246
Sven,
I came across this old post, and was trying to come up with a more concise way
of solving it. In principle, the code below should work (it uses my
set_config_values bundle). Unfortunately, I stumbled across a bug in variable
interpolation that manifests itself only when the array keys have spaces in
them, so it doesn't work for now. I have reported it in the bug tracker.
body common control
{
bundlesequence => { "main" };
}
bundle agent main
{
vars:
# Files to edit
"files" string => "/tmp/limits.conf";
# Sysctl variables to set
"limits" string => "378";
"limits" string => "768";
"limits[@group_soft_nproc]" string => "2047";
"limits[@group_hard_nproc]" string => "16384";
methods:
"limits" usebundle => edit_limits;
}
bundle agent edit_limits
{
vars:
"index" slist => getindices("main.limits");
files:
"$(main.files)"
create => "true",
edit_line => set_config_values("main.limits");
}
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine