1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#
# Demonstrates the use of variables to call bundles.
# We can then filter variables on classes, for example.
#
body common control
{
bundlesequence => { "test" };
}
###########################################
bundle agent test
{
vars:
"run_bundles" slist => { "test_one", "test_two" };
"run_a_bundle" string => "test_three";
methods:
"any" usebundle => "$(run_bundles)";
"any" usebundle => "$(run_a_bundle)";
}
###########################################
bundle agent test_one
{
reports:
cfengine_3::
"in test_one";
}
###########################################
bundle agent test_two
{
reports:
cfengine_3::
"in test_two";
}
###########################################
bundle agent test_three
{
reports:
cfengine_3::
"in test_three";
}
|