Forum: Cfengine Help
Subject: Re: Question about a goup of host
Author: Seva Gluschenko
Link to topic: https://cfengine.com/forum/read.php?3,20898,20914#msg-20914

Max,

use common bundles:


bundle common g
{
 vars:
    linux::
      "stdbundle" slist => { "linux.cf", "site.cf" };
      "stdseq"       slist => { "linux_setup", "site_setup" };

    solaris::
      "stdbundle" slist => { "solaris.cf", "site.cf" };
      "stdseq"       slist => { "solaris_setup", "site_setup" };

 classes:
      "webserver"  or => { "foo", "bar" };
      "fileserver"    or => { "abc", "def" };
}

body common control
{
  webserver::
      inputs                    => { "webserver.cf", @(g.stdbundle) };
      bundlesequence => { @(g.stdseq), "webserver" };

  fileserver::
      inputs                    => { "webserver.cf", @(g.stdbundle) };
      bundlesequence => { @(g.stdseq), "webserver" };
}


The example above is self-explanatory, I hope.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to