Hi, I guess you could achieve broadly the same result by using :
==> standalone.cf<== ########################################################################## body agent standalonebundle { methods: "any" usebundle => => { "standalone","something_else" }; } ########################################################################## bundle agent standalone { reports: cfengine_3:: "I am standalone agent, whose name was writ in water"; } (..) and launching it with cf-agent -b standalonebundle -f standalone.cf Regards, Nicolas On 10/08/2010 23:51, no-re...@cfengine.com wrote: > Forum: Cfengine Help > Subject: A future feature suggestion > Author: matter > Link to topic: https://cfengine.com/forum/read.php?3,17881,17881#msg-17881 > > Greetings, > > I have been thinking about cfengine, and one item I would to do is run a > particular .cf file as standalone, or as a part of a larger configuration. > For example, consider the following two .cf files (promises.cf and > standalone.cf): > > ==> promises.cf:<== > > ########################################################################## > > body common control { > > bundlesequence => { "standalone","local_bundle" }; > inputs => { "standalone.cf" }; > > } > > > ########################################################################## > > body server control { > > allowconnects => { "*" }; > allowallconnects => { "*" }; > trustkeysfrom => { "*" }; > > allowusers => { "root" }; > cfruncommand => "$(sys.workdir)/bin/cf-agent -KB&& > $(sys.workdir)/bin/cf-agent"; > > } > > ########################################################################## > > bundle agent local_bundle { > > reports: > cfengine3:: > "I am local_bundle agent and my imagination is a monastery and I am > its monk."; > } > > ########################################################################## > # > # more promises.cf type of definition's contain in this file > # > ########################################################################## > > ==> standalone.cf<== > > > ########################################################################## > > body common control { > > bundlesequence => { "standalone","something_else" }; > > } > > ########################################################################## > > bundle agent standalone { > > reports: > cfengine_3:: > "I am standalone agent, whose name was writ in water"; > } > > ########################################################################## > > bundle agent something_else { > > reports: > cfengine_3:: > "I am something_else agent, nothing ever becomes real till it is > experienced."; > > > } > > ########################################################################## > > > Whoa! There are two bundlesequences! Am I insane! If you could ignore all > bundle sequences (and other promise.cf controls) except the one(s) contained > in promises.cf, you could run "cf-agent" or "cf-agent -f standalone.cf" (or > "cf-execd -Ff standalone.cf" for that matter). > > The "cf-agent" run would not run the "something_else" bundle as it is not in > promises.cf bundle sequence. The "cf-agent -f standalone.cf" would run the > "something_else' bundle as it is contained in the bundle sequence of > standalone.cf > > Am I making any sense? > > It would be cool to run a single standalone.cf file (in this case) as > standalone or part of promises.cf. > > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine