Forum: CFEngine Help
Subject: edit global list
Author: schattenfell
Link to topic: https://cfengine.com/forum/read.php?3,22770,22770#msg-22770
Hello,
by design it seems not to be possible, to edit global lists. E.g. I create a
list in a bundle (common or agent).
bundle common v
{
vars:
"my_module_list_global" slist => { "loop" }, policy => "overridable";
}
Now I want to add literals to this global list in the "vars:" - section of
other bundles. But here only a local use is possible like:
"my_module_list_local" slist => {
@(v.my_module_list_global),
"drbd"
},
policy => "overridable";
So my intention ist the following: I have different bundles of type agent for
different services, that I want to configure.
In every bundle I want to be able to collect information about needed kernel
modules.
At the end a bundle agent called modules shall use this global list, to create
/etc/modules from it.
I know I could e.g. define classes in the different service bundles and check
them in the module bundle, but then I always have to edit the module bundle, if
I want to add a new service bundle with the need of a specific kernel module.
Does anyone have an idea, how I can define a global var / list, that is
acessible from different bundles for writing?
Or another way to deal with the mentionned problem?
Thanks a lot.
Best wishes
Michael
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine