08:05:29 <joehuang> #startmeeting multisite
08:05:29 <collabot> Meeting started Thu Dec  3 08:05:29 2015 UTC.  The chair is joehuang. Information about MeetBot at http://wiki.debian.org/MeetBot.
08:05:29 <collabot> Useful Commands: #action #agreed #help #info #idea #link #topic.
08:05:29 <collabot> The meeting name has been set to 'multisite'
08:05:45 <sorantis> #info dimitri
08:05:54 <joehuang> #info joehuang
08:05:57 <SAshish> #info Ashish
08:06:02 <Malla_> #info Malla
08:06:19 <joehuang> #topic documentation
08:06:45 <joehuang> do you know whether there is user guide and configuration guide template
08:07:08 <joehuang> I would like to write the documentation for some use cases from multisite
08:07:32 <Malla_> Officially, there is no template
08:07:52 <sorantis> So I guess we can write in a simple free form document and send it to Chris
08:08:00 <sorantis> He’ll do all the formatting
08:08:05 <Malla_> Other projects are using their own template as I know
08:08:12 <r-mibu> hi,
08:08:14 <joehuang> If so it would be simple to do
08:08:23 <joehuang> hi, midu
08:08:23 <r-mibu> we now have template
08:08:29 <joehuang> sorry, mibu
08:08:45 <r-mibu> #link https://wiki.opnfv.org/documentation/tools
08:09:09 <r-mibu> just fyi :)
08:09:28 <Malla_> thanks mibu.. :-)
08:09:29 <joehuang> great, I searched but not found
08:09:52 <joehuang> thanks a lot mibu :)
08:10:16 <r-mibu> we still have to create policy of documents types, so I'm asking chris to fix it
08:10:42 <r-mibu> after that he or I will send emailto announce it
08:10:44 <joehuang> if you would like to write documentation, please feel free to pick one jira ticket
08:11:07 <joehuang> when will it be planned to be ready?
08:11:29 <r-mibu> not sure...
08:11:40 <r-mibu> but you can create your docs first
08:11:48 <joehuang> good idea
08:12:08 <joehuang> it only two months left for B release
08:12:14 <r-mibu> it is easy to move source dontents to rearrage doc structure
08:12:47 <r-mibu> yes, I faced the same problem in doctor, so I created/updated toolchain
08:13:04 <joehuang> great helpful
08:13:11 <r-mibu> let's work together :)
08:13:17 <joehuang> sure
08:13:25 <joehuang> #topic kingbird
08:14:03 <joehuang> to Ashish
08:14:09 <SAshish> yes.
08:14:33 <joehuang> Zhiyuan said that openstack client does not support all features especially for neutron
08:14:53 <joehuang> Do you have any idea about it
08:14:58 <SAshish> yes.. It is still evolving
08:15:20 <SAshish> and I have seen it growning from recent releases.
08:15:30 <SAshish> growing*
08:15:42 <joehuang> will it affect the feature we want to implement
08:15:49 <joehuang> hi zhiyuan
08:16:11 <joehuang> could you describe why you use keystone client instead
08:16:17 <joehuang> in the endpointcache
08:16:30 <zhiyuan> hi, I went to openstack meeting and found no one
08:16:38 <SAshish> yes. It may as of now, But as a by product of our activity we may also contribute to OSclient
08:16:53 <joehuang> sorry it's in OPNFV channels
08:18:25 <zhiyuan> so we improve OSclient? it lacks support for most of the resources in Neutron,
08:19:03 <SAshish> somewhere I read keystone client will be deprecated and openstackclient will be used instead
08:19:17 <SAshish> same I think will be with other native clients
08:19:17 <joehuang> Is there anyone actively contributing in the Neutron client
08:21:01 <SAshish> I am not sure on that, But have seen the releases happening for OSclient very frequently and its improving.
08:21:04 <joehuang> if there is no one actively contributing in openstack client, and also neutron client, then we may have to use neutron client for a while. It's up to whether it will affect our feature
08:21:06 <zhiyuan> as I know, the http client part of keystone-client is still in use, but shell part is moved to openstack-client.
08:21:39 <joehuang> ok let's move to openstack client first
08:21:49 <zhiyuan> so it's recommended to use openstack client if in terminal
08:22:06 <joehuang> only if some feature is not ready in OpenStack client then will use each service client temaryly
08:22:46 <SAshish> yes.. I agree its very much cohesive to CLI, But we can write python bindings for it.
08:22:52 <sorantis> we should first clarify if using openstackclient the way want to use it is right
08:23:20 <sorantis> to me they way we create its instance doesn’t look very nice. we’re basically emulating CLI
08:23:56 <joehuang> do you want to issue rest api request directly?
08:23:59 <SAshish> yes.. the argparse and all..
08:24:27 <joehuang> if so we can try the python SDK
08:24:53 <SAshish> No, Then there is already native APIs
08:25:01 <SAshish> novaclient, keystoneclient
08:25:22 <sorantis> yes, so the question is will those clients be deprecated
08:25:36 <SAshish> keystone-client will be
08:25:54 <sorantis> event the http binding?
08:26:48 <zhiyuan> I think openstack-client is just a wrapper, for endpoint cache, use keystone-client is fine, since openstack-client is also based on keystone-client. For resource operation, I once considered to use openstack-client but it lacks support on Neutron so I gave up
08:26:51 <SAshish> hmm.. Need to check.
08:27:41 <zhiyuan> so in another project I work on, Tricircle, I write a wrapper myself
08:27:47 <sorantis> not having support for neutron will cause a lot of problems
08:28:18 <sorantis> there were problems with quota part too as far as i remember
08:28:19 <SAshish> as Joe said, we will use native clients as of now
08:28:28 <SAshish> yes.. updating few quota resources
08:28:32 <SAshish> it shows problem
08:29:21 <SAshish> native clients as of now for the features which are not present in openstackclient
08:29:38 <sorantis> ok
08:29:42 <SAshish> for all supported features, we will use OSclient
08:29:49 <joehuang> yes we have to do so
08:29:50 <SAshish> My suggestion
08:30:14 <joehuang> #agree native clients as of now for the features which are not present in openstackclient
08:30:23 <joehuang> #agree for all supported features, we will use OSclient
08:31:24 <joehuang> to Ashish, how about the testing execution if using tox -epy27
08:31:52 <joehuang> the test has been done successfully in CI gate check
08:31:54 <sorantis> there’s the run_tests.sh script
08:32:04 <SAshish> Yes. Joe, Still some problems, I think they code for py34 it is trying to execute with py27. I am getting syntax errors
08:32:22 <sorantis> it runs all units tests and also styling checks
08:32:31 <SAshish> Compiling /root/soni_verify/kingbird/.tox/pep8/build/pylint/pylint/test/functional/abstract_abc_methods.py ...   File "/root/soni_verify/kingbird/.tox/pep8/build/pylint/pylint/test/functional/abstract_abc_methods.py", line 6     class Parent(object, metaclass=abc.ABCMeta):                                   ^ SyntaxError: invalid syntax  Compiling /root/soni_verify/kingbird/.tox/pep8/build/pylint/pylint/test/functional/abstract_
08:32:33 <joehuang> I did not try run_tests.sh
08:33:13 <SAshish> yes.. run_test.sh works fine
08:34:11 <SAshish> with tox I am getting these issues.
08:34:28 <joehuang> gate-kingbird-python27	SUCCESS in 1m 53s  https://review.openstack.org/#/c/250707/
08:34:41 <joehuang> let me see
08:35:08 <SAshish> sure.
08:35:41 <joehuang> you mean the test cases execueted successfully if run_test.sh, but failed "tox -epy27" ?
08:36:23 <SAshish> yes..
08:36:43 <SAshish> kingbird.tests.db.test_quota_db_api.DBAPIQuotaTest.test_update_quota_limit      0.063 kingbird.tests.db.test_quota_db_api.DBAPIQuotaTest.test_create_quota_limit      0.034 kingbird.tests.db.test_quota_db_api.DBAPIQuotaTest.test_delete_quota_limit      0.031 kingbird.tests.db.test_quota_db_api.DBAPIQuotaTest.test_delete_all_quota_limit  0.030 kingbird.tests.functional.api.testroot.TestKeystoneAuth.test_auth_enforced      0.012 k
08:37:07 <SAshish> sorry, It's not visible properly.
08:37:15 <joehuang> got it
08:37:17 <SAshish> try\ running ./run_test.sh
08:37:25 <joehuang> I'll check tomorry
08:38:04 <SAshish> sure..
08:39:08 <joehuang> any other information to share?
08:39:16 <joehuang> or issue to discuss?
08:39:34 <SAshish> The specs for BPs are updated
08:39:38 <SAshish> have you checked those?
08:39:48 <SAshish> for CQM and Generic driver
08:40:03 <sorantis> So, the BPs. How about moving the google docs to kinbirdi openstack wiki?
08:40:06 <joehuang> I'll review it next few days
08:40:14 <joehuang> no problem
08:40:28 <joehuang> to sorantis: no problem
08:40:33 <SAshish> sure. Guys if anybody is facing issues with OSclient. Let me know, I will try to help
08:41:05 <joehuang> to Ashish: thanks update. review later
08:41:16 <sorantis> SAshish, we agreed that osclient need to be changed to service clients
08:41:22 <joehuang> sure
08:41:44 <sorantis> so will you make this change in the existing commit or abandon it?
08:41:53 <joehuang> to soranti: if osclient not support features we require
08:42:19 <SAshish> yes.. See right now authentication with each services is happening properly
08:43:04 <SAshish> If in future we use any feature which is not not supported then we will introduce native client, So I think the current commit need not change
08:43:34 <SAshish> if there are any other comments, then yes can do that.
08:44:00 <joehuang> #action check tox error
08:44:01 <SAshish> Am I making sense?
08:44:06 <joehuang> yes
08:44:10 <SAshish> thanks :)
08:44:21 <sorantis> my only concern is that we do know that osclient has problems with quota, no neutron support and currently endpointcache is using keystone client
08:44:29 <sorantis> so why do we keep it?
08:45:46 <sorantis> as it looks so far the only change will be in the sdk.py
08:45:47 <SAshish> yes. I agree but It will improve and if not now, we have to use it in future.
08:46:24 <sorantis> ok
08:46:45 <sorantis> is everybody ok with that?
08:46:52 <joehuang> ok
08:46:55 <zhiyuan> ok
08:47:53 <joehuang> I don't think it's good idea some one of us to fix the bug of osclient or add new feature in it. we need to focus on kingbird itself
08:48:05 <sorantis> +1
08:48:15 <joehuang> we have very limited resources and time
08:48:41 <sorantis> we can always submit a bug though
08:48:45 <sorantis> or a feature request
08:48:49 <SAshish> +1
08:48:53 <joehuang> agree
08:49:09 <sorantis> basically that’s how collaboration with other projects begins
08:49:18 <joehuang> +1
08:49:41 <zhiyuan> +1
08:49:41 <SAshish> and we work for a collaborated project
08:50:04 <SAshish> project => platform
08:50:18 <joehuang> #info we can always submit a bug though or a feature request, but we need to focus on kingbird itself
08:51:24 <joehuang> let's work offline and conclude today's meeting if no more topic
08:51:31 <sorantis> yes
08:51:34 <SAshish> yes
08:51:39 <joehuang> thanks for your attending
08:51:43 <sorantis> thanks!
08:51:46 <joehuang> #endmeeting