Forum: Cfengine Help
Subject: Re: Bundle and Body
Author: Nicolas Charles
Link to topic: https://cfengine.com/forum/read.php?3,18931,18932#msg-18932
Hi,
A bundle could be compared to a function. It is what you call to execute
action. The list of the bundle you want to run is defined in the bundlesequence
In a bundle you get descriptions of the state you want to reach, separated by
types (like vars, files, packages, ...)
For each type, you describe what you want to do
type:
class::
"promiser"
attribute1 => body_or_value,
attribute2 => body_or_value ...
A body will let you define more informations about the intent, and put all the
details away (hide it in the wall, as Mark would say)
Exemple :
# This is the entry point of cfengine. You define the list of bundles to execute
body common control {
bundlesequence => { "copy" };
}
# This bundle will copy files
bundle agent copy {
files:
"/tmp/testfile1-cop" copy_from => mycopy("/tmp/testfile1", "gudea");
"/tmp/testfile2-cop" copy_from => mycopy("/tmp/testfile2", "gudea");
}
# this is the description of how you want to copy the file
body copy_from mycopy(from,server) {
source => "$(from)";
#servers => { "$(server)" };
}
Regards
Nicolas
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine