File: unit_method_var.cf

package info (click to toggle)
cfengine3 3.2.4-2%2Bnmu1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 8,976 kB
  • sloc: ansic: 66,527; sh: 11,600; yacc: 407; makefile: 288
file content (50 lines) | stat: -rw-r--r-- 781 bytes parent folder | download
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";
}