On Thu, Jul 14, 2005 at 09:49:39PM +0200, Mark Burgess wrote: > Brian - read the docs. Your class has to be prefixed with > the module name
Oh, so the last example in http://www.cfengine.org/confdir/methods.html is simply wrong? Relevant snippets: control: MethodName = ( GetEnvironmentAnalysis ) classes: class1 = ( any ) alerts: ReturnClasses(class1,class2) I used that example to make my method, but couldn't manage to get it working. I saw "# Note that the return variables are prefixed with the method space" in the example before that, and based on that I assumed this was done automatically. After all, the term used was "are", not "must be". I therefore tried various combinations of prefixing in the cfagent.conf file calling the method, with no luck. In another example, http://www.cfengine.org/confdir/backup.html, the class "done" is returned from a method called BackupLapTop. Is this also wrong? I must say that these particular sites are kind of confusing. Are there some other docs on methods one should rather read? If not, isn't it kind of silly to criticise people for not reading the docs if the docs are filled with malfunctioning examples? Oh well, enough whining, let's be a bit constructive instead =) It would be really nice if cfengine could issue a warning about this instead of just silently omitting the class. It would certainly be helpful for debugging. -- Knut Auvor Grythe ITEA Systemdrift _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine