What some people have done is to limit the number of bundles in the
bundlesequence to the common stuff, but have one of the bundles call a bunch of
modules:
body common control
{
bundlesequence => {"update", "classes", "security", "host_specific", "tidy",
"backup" };
}
bundle agent host_specific
{
modules:
webhost::
"any" usebundle => perl();
"any" usebundle => apache();
"any" usebundle => php();
dnshost::
"any" usebundle => bind();
mailhost::
"any" usebundle => postfix();
"any" usebundle => spamassassin();
}
On Sep 15, 2010, at 8:36 AM, [email protected] wrote:
> Forum: Cfengine Help
> Subject: Re: Looking for ideas on people's config
> Author: neilhwatson
> Link to topic: https://cfengine.com/forum/read.php?3,18245,18249#msg-18249
>
> In promises.cf I define classes in a common bundle at the top of the file.
> Then I can use this classes in common control.
> bundle common gclasses {
> classes:
> webhosts or => {
> "perl",
> "diamond",
> "ruby",
> "topaz"
> };
>
> dnshosts or => {
> "granite",
> "sand",
> "lime"
> };
> }
>
> bundle common control {
>
> webhosts::
> bundlesequence => {
> "update",
> "classes",
> "cfengine",
> "security",
> "apache",
> "php",
> "tidy",
> "backup"
> };
>
> dnshosts::
> bundlesequence => {
> "update",
> "classes",
> "cfengine",
> "security",
> "bind",
> "tidy",
> "backup"
> };
> }
>
>
> You can alter this to suit your needs. You can add variables in the top
> common bundle if you like.
>
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/help-cfengine
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine