02:35:59 #startmeeting congressteammeeting 02:36:01 Meeting started Fri Jan 5 02:35:59 2018 UTC and is due to finish in 60 minutes. The chair is ekcs. Information about MeetBot at http://wiki.debian.org/MeetBot. 02:36:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 02:36:04 The meeting name has been set to 'congressteammeeting' 02:36:34 hi all welcome back and happy new year! 02:36:37 topics here as usual. please read/comment/add =) https://etherpad.openstack.org/p/congress-meeting-topics 02:37:19 ekcs: hi .. happy new year !! :) 02:37:40 hi ramineni_ ! happy new year to you too! 02:37:53 how have you been? hope you had a nice time away =) 02:38:33 Ya .. had a great vacation .. catching up things now :) 02:38:42 awesome 02:39:02 i had a nice little break too. 02:39:22 let’s get started then. 02:39:31 #topic tempest plugin 02:40:00 great to see all the progress on tempest plugin! ramineni_ would you like to give a quick update on where we stand? 02:40:48 Required infra patches are merged yesterday .. so we are good to merge required tempest patches now 02:41:24 I'll look into it ..and merge required patches .. please have a look and let me know any comments 02:42:03 great! yup I see these patches are now passing. https://review.openstack.org/#/q/project:openstack/congress-tempest-plugin+status:open 02:42:18 I also added one for the port attach/detach 02:42:50 ekcs : in plugin repo .. Should we enable all gate jobs ? Or only mysql jobs enough 02:44:04 I’m not totally sure how it’s all supposed to work. when it’s all done, the gate tests on congress server repo would pull from tempest plugin to run right? 02:44:37 Yes .. 02:45:23 I'm yet to do that change .. Will propose that by next week 02:46:03 got it. 02:46:30 so the purpose of the dsvm tests in tempest is to make sure we don’t break things when we modify tempest tests. 02:46:44 I’m not sure which way is best. 02:47:15 why don’t we try just mysql for now? 02:47:36 if we break something in tempest repo, we’ll see it next time a congress patch runs. 02:48:17 Ya .. Little confusing for me too .. need to look into it 02:48:58 I think mysql + replicated would be good. but we can always see how thinghs go and adjust. 02:49:18 Ok .. sounds good 02:49:24 i’m still not sure how to do things when I make a congress change with an accompanying tempest change. 02:49:42 that way the congress change depends on the tempest change to pass gate, but the tempest change also depends on the congress change. 02:50:05 Ya ..I'll look into that .. and document the procedure everyone follow 02:50:18 great thanks a lot! 02:51:06 just to wrap this up, all the tempest changes lgtm. I left +1/+2’s. but leaving it to you for merging is that cool? 02:51:24 Ya .. thanks 02:52:46 cool great to have so much progress there! 02:52:51 moving on then? 02:53:13 Ok 02:53:33 ok. 02:53:34 #topic patches 02:53:52 I merged all the patches from orange. 02:54:06 and also merging the neutron attach/detach patch finally. 02:54:19 anything we want to discuss on the patches? 02:54:34 Ok .. 02:54:34 open patches: 02:54:34 server: https://review.openstack.org/#/q/project:openstack/congress+status:open 02:54:35 tempest: https://review.openstack.org/#/q/project:openstack/congress-tempest-plugin+status:open 02:54:36 dashboard: https://review.openstack.org/#/q/project:openstack/congress-dashboard+status:open 02:54:37 client: https://review.openstack.org/#/q/project:openstack/python-congressclient+status:open 02:56:18 When is queens 3? 02:56:44 Month-end right 02:57:12 25 January 2018 02:57:19 oh wow a bit earlier than I thought haha. 02:57:29 lots I’m trying to get done still =p 02:57:59 Ok :) 02:58:50 do you think you’ll get to monasco push driver? 02:59:20 that’d be great to have in for queens. ready in time for self-healing discussions at PTG. 02:59:53 I'll try ..but for monasca push driver ..we need some changes in monasca 03:00:17 Monasca notification webhook doesn't support keystone auth 03:00:36 So unable to call the congress api as it needs auth 03:00:57 oh i see. hmmm. 03:01:14 I wonder how masahito did it with zabbix. 03:01:21 I need to discuss the same with monasca team of they have any plans 03:01:26 maybe zabbix is more flexible. 03:01:36 For doctor? 03:01:40 yea. 03:01:58 Their doctor script sends authenticatrd request only 03:02:11 I have checked their script 03:02:19 In opnfv 03:02:37 oh do you know how they get updates from zabbix? 03:02:57 does zabbix make the api call directly or does it get passed to someone else who then makes api call to congress? 03:03:08 Yes 03:03:36 There is no direct integration from zabbix to Congress as far as I know 03:04:26 If we add monasca push driver we want to make that direct integration 03:04:28 so there is something doctor team wrote that listens to zabbix and forwards to congress? 03:04:49 ekcs: yes ,AFAIK 03:05:24 got it. yea that sounds reasonable. ok maybe i’ll verify with masahito. 03:05:43 seems like an issue we can think about with generic push driver. 03:05:59 may not make sense to require keystone auth. 03:06:09 ekcs: ok , ya 03:06:41 do you know what alternative way of security verification monasca or zabbix do when they do webhook? 03:07:10 can’d be nothing right? 03:07:57 Right now its unauthenticated ..I checked monasca code 03:08:22 But should be easy to implement in monasca I guess .. 03:09:24 hmm got it. i wonder if congress can also expose an unauthenticated api method. 03:09:52 and just document that you need to set that up in properly protected network. 03:10:05 that only allows traffic from specific senders. 03:14:21 anyway. if you have thoughts on how best to proceed let me know. would be great to have something in for queens-3 even if limited. 03:14:54 but we can probably move on for now? 03:16:05 oh btw the mistral driver patch is ready too. it’s in merge conflict but I can deal with that after review. 03:16:20 https://review.openstack.org/#/c/529427/ 03:16:54 ekcs: ok , will check .. sorry got disconnected 03:17:23 oh np. 03:18:38 let’s move on then 03:18:53 Ok 03:18:57 #topic congress data type 03:19:22 noticed this while working on mistral. 03:19:44 right now congress converts everything to strings in datasource translation. 03:19:49 for example, {'id': '12-34', value: 1} gets converted to row ('12-34', '1') 03:20:13 ekcs: yes, I observed too 03:20:31 seems like an old issue that never got fixed. arosen left a fixme there: https://github.com/openstack/congress/blob/master/congress_tempest_tests/tests/scenario/congress_datasources/test_glancev2.py#L86 03:21:02 so I’m thinking maybe we should fix it. shouldn’t be a hard fix. really just fixing the value translator. 03:21:03 Ohok 03:21:11 problem is, it’s not backward compatible behavior. 03:21:35 so I’m thinking we can change the default behavior but add an optional flag someone can set to preserve current bad behavior. 03:21:37 But are there any datasources columns have int column 03:21:49 Integer column 03:22:19 Otherwise should not be problem 03:22:42 not many I don’t think. but I tihnk there are some, thus the fixme. 03:22:48 like cinder volume size 03:22:53 i’m guessing is int. 03:22:57 but I haven’t verified. 03:23:42 maybe it’s not a big deal though we could leave it for next cycle. 03:24:08 I am kind of torn because if it’s something bad we need to break compatibility to fix, earlier is always better. 03:24:44 on the other hand it’s not necessarily super urgent now because no one totally requires it. 03:24:45 any thoughts? 03:25:01 Ya ..may be new datasources could use new translator and later we can check how to deal with old ones 03:25:21 Like mistral etc .. 03:26:11 hmm 03:26:21 that could make sense. 03:26:40 well. last 4 minutes. anything else we wanna talk about either on data type or anything else? 03:27:44 No .. nothing from my side 03:28:00 ok then. 03:28:39 urgency aside, what do you think about the idea of changing default behavior but adding a config flag or even a datasource config to preserve old behavior? 03:29:48 Hmm .. like while creating datasource 03:29:50 ? 03:30:12 config flag would be set on congress conf. 03:30:23 but we could also have new datasource config that get’s set while creating DS. 03:30:28 both are options. 03:31:30 Hmm ..not sure ..then we couldn't deprecate anytime 03:32:06 Ok ..I need to leave .. Should we add this topic to next meeting 03:32:21 great later then! 03:33:35 #endmeeting