On 31 mrt 2011, at 14:08, Daniel V. Klein wrote:

> Actually, cf-promises WILL parse the file for syntax errors.  While not 
> exactly the case, classes are "run time" and syntax is "compile time" 
> (except, as you correctly observer, when classes are used for selective 
> compilation).  So you could do this:
> 
>       cf-promises -Dmonitor
> and get your desired syntax checking :-)
> 
This will also complain that there is no bundlesequence defined ;-)

That is true except that this doesn't work for agent:
 cf-promises -Dagent 

is a reserved keyword i can not be used.


> -Dan
> 
> On Mar 31, 2011, at 4:55 AM, Bas van der Vlies wrote:
> 
>> On 30-03-11 21:38, Seva Gluschenko wrote:
>>> Perhaps, because it doesn't make much sense, since cf-promises only
>>> verifies files and exits, taking no actions.
>>> 
>> 
>> Maybe your answer is valid. I use the hard classes to only include the 
>> right configuration file for the different cfengine3 executables, eg:
>> monitor::
>>    inputs          => {
>>        "cf-monitord.cf"
>>    };
>> 
>> Now this file won't be parsed by cf-promises for syntax errors. So it would 
>> be handy if cf-promises sets a hard class.
>> 
>> We have different clusters with different setups. The set of configuration 
>> files differ on each cluster. The way cf-promises works is it only parses 
>> the configuration files that will be includes for that cluster.
>> 
>> cf-promises can completely by-passed if you use the right classes. It will 
>> only parse promises.cf and only complain that there is no bundlesequence 
>> defined.
>> 
>> 
>> 
>>> 2011/3/30 Bas van der Vlies<[email protected]>:
>>>> 
>>>> 
>>>> Have question about this command. All cfengine programs set a hard class:
>>>> cf-monitor -->  monitor
>>>> cf-agent     -->  agent
>>>> cf-serverd -->  server
>>>> cf-execd -->  executor
>>>> 
>>>> But cf-promises not. My question is why?
>>>> 
>>>> 
>>>> --
>>>> Bas van der Vlies
>>>> [email protected]
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Help-cfengine mailing list
>>>> [email protected]
>>>> https://cfengine.org/mailman/listinfo/help-cfengine
>>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> -- 
>> ********************************************************************
>> *  Bas van der Vlies                    e-mail: [email protected]       *
>> *  SARA - Academic Computing Services   Amsterdam, The Netherlands *
>> ********************************************************************
>> _______________________________________________
>> Help-cfengine mailing list
>> [email protected]
>> https://cfengine.org/mailman/listinfo/help-cfengine
> 

--
Bas van der Vlies
[email protected]



_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to