Thanks for your suggestion, Gal. On Mon, Dec 28, 2015 at 8:04 PM, Gal Sagie <[email protected]> wrote: > Hi Li Ma, > > I think its a good idea. > I suggest for first stage, pass the CONF as optional parameter in addition > to the db_ip and db_port. > This way you will have minimum code changes at first patch. > > If we see its working ok, we can later remove db_ip and db_port and adjust > the other > drivers in another patch. > > Thanks > Gal. > > > On Mon, Dec 28, 2015 at 9:48 AM, Li Ma <[email protected]> wrote: >> >> My intention is to pass db-host-list (maybe it is defined in the conf >> file) to db backend drivers. I find that there's '**args' available >> [1], but it seems not working due to [2]. >> >> I suggest to use a simpler method to allow user-defined configuration that >> is >> removing db_ip and db_port parameters and directly passing cfg.CONF >> object to db backend driver. >> >> In db_api.py, it should be: >> def initialize(self, config): >> self.config = config >> >> In api_nb.py, it should be: >> def initialize(self): >> self.driver.initialize(cfg.CONF) <-- from oslo_config >> >> As a result, let db backend developers choose which parameter to use. >> >> [1] >> https://github.com/openstack/dragonflow/blob/master/dragonflow/db/db_api.py#L21 >> [2] >> https://github.com/openstack/dragonflow/blob/master/dragonflow/db/api_nb.py#L74-L75 >> >> On Mon, Dec 28, 2015 at 9:12 AM, shihanzhang <[email protected]> >> wrote: >> > >> > good suggestion! >> > >> > >> > At 2015-12-25 19:07:10, "Li Ma" <[email protected]> wrote: >> >>Hi all, currently, we only support db_ip and db_port in the >> >>configuration file. Some DB SDK supports clustering, like Zookeeper. >> >>You can specify a list of nodes when client application starts to >> >>connect to servers. >> >> >> >>I'd like to implement this feature, specifying ['ip1:port', >> >>'ip2:port', 'ip3:port'] list in the configuration file. If only one >> >>server exists, just set it to ['ip1:port']. >> >> >> >>Any suggestions? >> >> >> >>-- >> >> >> >>Li Ma (Nick) >> >>Email: [email protected] >> >> >> >> >> >>__________________________________________________________________________ >> >>OpenStack Development Mailing List (not for usage questions) >> >>Unsubscribe: >> >> [email protected]?subject:unsubscribe >> >>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> > >> > >> > >> > >> > >> > >> > >> > __________________________________________________________________________ >> > OpenStack Development Mailing List (not for usage questions) >> > Unsubscribe: >> > [email protected]?subject:unsubscribe >> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> > >> >> >> >> -- >> >> Li Ma (Nick) >> Email: [email protected] >> >> __________________________________________________________________________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: [email protected]?subject:unsubscribe >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > -- > Best Regards , > > The G. > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: [email protected]?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >
-- Li Ma (Nick) Email: [email protected] __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
