Could you put your imported bundlesequence in a class the is only defined in 
the total
framework?

  !integrated::

    bundlesequence => ...


On 08/11/2010 08:25 AM, Nicolas Charles wrote:
> 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
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to