Hi all, I have succeed in registering a config option and obtaining it. So how to load an option from a customized file? Through cfg.CONF(default_config_files=[setup.cfg]? Still fails loading the config options in setup.cfg.
Best regards, Yipei On Wed, Jun 29, 2016 at 8:36 AM, joehuang <joehu...@huawei.com> wrote: > Hi, Yipei, > > > "Moreover, I tried to load drivers by line "cfg.CONF.nyp.plugins.simple", > the console prompts oslo_config.cfg.NoSuchOptError: no such option in group > DEFAULT: nyp. The setup.cfg is defined as follows." > > You are using entry point but not configuration options for plugin > discovery, and no config option you have registered in oslo_config.cfg, so > " no such option in group DEFAULT:". > > Best Regards > Chaoyi Huang ( joehuang ) > > ------------------------------ > *From:* Yipei Niu [newy...@gmail.com] > *Sent:* 28 June 2016 22:05 > *To:* OpenStack Development Mailing List (not for usage questions) > *Cc:* joehuang; Vega Cai; ski...@redhat.com; 金城 忍 > *Subject:* Re: [tricircle] About registering and loading a plugin > > Hi all, > > Thanks a lot for your valuable advice. I have already succeed in > registering and loading a self-defined plugin. The entry_point is generated > by executing setup.py, and found in .egg-info/entry_points.txt, which is > different from using setup.cfg in https://review.openstack.org/#/c/331638/ > . > > Moreover, I tried to load drivers by line "cfg.CONF.nyp.plugins.simple", > the console prompts oslo_config.cfg.NoSuchOptError: no such option in group > DEFAULT: nyp. The setup.cfg is defined as follows. > > [entry_points] > nyp.plugins.formmater = > simple = nyp.plugins.simple:SimpleFormatter > plain = nyp.plugins.simple:SimpleFormatter > field = nyp.plugins.field:FieldList > > How to solve the problem? > > Best regards, > Yipei > > On Tue, Jun 28, 2016 at 10:35 AM, Vega Cai <luckyveg...@gmail.com> wrote: > >> Hi Yipei, >> >> You can also refer to my network type driver implementation: >> >> https://review.openstack.org/#/c/331638/ >> >> Type driver is registered in setup.cfg and loaded by code. >> >> BR >> Zhiyuan >> >> On 27 June 2016 at 21:44, Yipei Niu <newy...@gmail.com> wrote: >> >>> Dear all, >>> >>> Recently, I learn to name a plugin based on the doc >>> http://docs.openstack.org/developer/stevedore/tutorial/naming.html#. I >>> define a new entry_point for the plugin, then it fails. The console prompts >>> "stevedore.exception.NoMatches: No 'net.nyp.formatter' driver found, >>> looking for 'simple'". After setting a new entry_point with setuptools, why >>> stevedore cannot find the driver based on the entry_point? >>> >>> Best regards, >>> Yipei >>> >> >> >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev