Luca Foppiano wrote:
On Mon, 2008-10-27 at 13:40 +0100, Krzysztof A. Adamski wrote:You have to create Config class inside your module and decribe the configuration file. Try adding something like this to your module: class Config(BaseConfig): jboss_home=Option('some default value') jboss_instance=Option('default') jboss_interface=Option('127.0.0.1') You can import all needed objects (BaseConfig, Option) from certmaster.config module
Not sure whats going on, that code looks correct to me. Can I grab the full module somewhere and try to reproduce? Adrian
I add this piece of code to my class: class Config(BaseConfig): jboss_home=Option('/var/lib/jboss') jboss_instance=Option('default')jboss_interface=Option('127.0.0.1')and I leave the jboss class's version method: def version(self): print self.options.jboss_home print self.options.jboss_instance return self.options but I got the same error: [EMAIL PROTECTED] minion]# func "sboing.byte-code.lan" call jboss version {'sboing.byte-code.lan': ['REMOTE_ERROR', 'exceptions.AttributeError', "'Config' object has no attribute 'jboss_home'", ' File "/usr/lib/python2.5/site-packages/func/minion/server.py", line 136, in __call__\n rc = self.__method(*args)\n File "/usr/lib/python2.5/site-packages/func/minion/modules/jboss.py", line 180, in version\n print self.options.jboss_home\n']} thanks luca
_______________________________________________ Func-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/func-list
