Hi,
I'm a newbie trying to figure out if I can migrate from some in-house
scripts to cfengine3 for configuration management. As such, I'm struggling
a little to think in the "cfengine3 way".
What is the idiomatic way of doing if...else statements in cfengine3? Is
it inventing a default class, rather than relying on an absence of a
class, like in the following?
bundle common def {
vars:
"location_A" slist => {
"some-host.com",
};
"location_B" slist => {
"some-other-host.com",
};
classes:
location_A expression => classify("$(location_A)");
location_B expression => classify("$(location_B)");
location_unknown not => classmatch("location_.*");
}
bundle agent foo {
files:
location_A::
# Stuff...
location_B::
# Different stuff...
location_unknown::
# Default stuff...
}
Thanks,
Mark
--
-----------------------------------------------------------------
Mark Dixon Email : [email protected]
HPC/Grid Systems Support Tel (int): 35429
Information Systems Services Tel (ext): +44(0)113 343 5429
University of Leeds, LS2 9JT, UK
-----------------------------------------------------------------
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine