00:01:06 #startmeeting CongressTeamMeeting 00:01:07 Meeting started Thu Aug 4 00:01:06 2016 UTC and is due to finish in 60 minutes. The chair is ekcs. Information about MeetBot at http://wiki.debian.org/MeetBot. 00:01:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 00:01:10 The meeting name has been set to 'congressteammeeting' 00:01:13 hi 00:01:16 Hello 00:01:41 Hi all! Hope everyone's having a good week. 00:01:51 thinrichs is away this week and asked me to fill in on the meeting. 00:02:45 looks like tsandall is with us today. Hi! 00:03:12 Topics for today: 00:03:12 1. Gating 00:03:13 2. Status updates 00:03:14 Any other topics? 00:05:00 #topic gating 00:05:13 Big thanks for ramineni_ and others who fixed the recent gating issues. 00:05:57 It seems to have fixed the intermittant gate-congress-new-arch-devstack failures. Only exception is when I tried to recheck but forgot to rebase a patch. 00:05:57 Anything else on the topic? 00:06:36 ekcs: with your locking patch, hope we wont have any more gating issues 00:07:05 hopefully =) 00:07:11 it should take care of any further race conditions right 00:07:14 :) 00:07:29 sorry, late. 00:07:34 hi masahito 00:07:53 ekcs: hi 00:08:02 masahito, we’re just talking about the recent gating issue and that we seem to have calmed it down. 00:08:25 got it. 00:08:39 moving on then. 00:08:41 #topic status 00:08:56 I think ramineni_ did great works for it. 00:09:15 masahito: yup! 00:09:24 masahito:ekcs: thanks :) 00:09:37 ramineni_: would you like to start us off on status updates? 00:09:55 ekcs: sure 00:11:14 ekcs: this week mainly worked on gating issues, and made python3.5 job voting as it seems to be passing now, 00:11:35 ekcs: planning to add patch on follow up of Timś to remove old dse code 00:11:58 ekcs: thats it from my side 00:12:24 great! Great work getting on top of all that. 00:13:14 yea it may be a good idea to follow up on remove old DSE before it becomes terribly out of date. Thanks! 00:13:29 aimeeu: would you like to go next? 00:13:33 sure 00:14:02 I finally pushed the first version of the HA Overview Guide and deployment instructions. 00:14:02 https://review.openstack.org/#/c/350731/1 I marked the sections I'd like help with 00:14:43 For the other minor bug fixes, I was waiting for the Horizon plugin model patch to merge 00:14:48 #link https://review.openstack.org/#/c/305063/ 00:15:15 so I don't end up in git/gerrit hell 00:15:29 That's it for me 00:17:02 thanks aimeeu! can you remind us which horizon plugin model patch we’re waiting on? 00:17:06 I welcome any and all comments on the overview and deployment guides. I did a lot of reading but have no experience with HA 00:17:19 ekcs: https://review.openstack.org/#/c/305063/ 00:17:35 Anusha just went in forced a recheck 00:17:58 aimeeu: ah got it. 00:18:32 Hopefully this coming week I will have more time to work on Congress. 00:19:08 and great work jumping on the HA. let’s all take a quick look to see if there are things we can help aimeeu with on the HA docs. 00:19:51 I’ll help with the section on action execution during failover. 00:20:08 #action ekcs help with action execution failover in HA docs. 00:20:15 thanks aimeeu! 00:20:21 ok, I'll check ha-deployment section. 00:20:24 ekcs: excellent. Many thanks. It's always easier to edit or add, and since I copied a lot from your blueprint... 00:20:54 masahito: thanks - I added the active-active paragraph to your ha-deployment guide 00:21:27 awesome. 00:21:33 masahito: you wanna go next? and feel free to add topics to the agenda since we missed you during that section. 00:21:50 ok 00:21:53 actually sorry 00:22:10 I'm working for lazy datasource feature. I pushed first patch that is ready to review and will continue to implement the feature to all datasources. 00:22:23 nvm go ahead =p 00:22:29 that's from my side. 00:22:58 thanks masahito! 00:22:59 sorry, I didn't go into HAHT stuff this week. 00:23:16 masahito no problem! 00:23:45 masahito: one question about lazy datasource, 00:24:00 ok. 00:24:14 here’s the link btw: #link https://review.openstack.org/#/c/346677/ 00:25:35 I was having a little trouble understanding whether the same update method would get run multiple times on some existing DSDs not yet adapted specifically for lazy. 00:27:49 I expect only tables specified as 'lazy_table' don't pull data from real datasource. 00:29:06 ok thanks. I think I need to understand it more. Will do that this week. 00:29:44 ekcs: thanks. I wrote down how to use the feature in commit message. 00:30:01 thanks. 00:30:13 Ok here's my status 00:30:14 The persist push data patch is under review. https://review.openstack.org/#/c/348712/ 00:30:30 I think we're ready to do more integration testing on HA, which I'll start this week. 00:31:17 Thanks for the review on that masahito 00:31:19 Another small change to trigger synchronize_policies after adding datasource, and adding a lock to avoid concurrency errors. https://review.openstack.org/#/c/350811/ 00:31:51 that’s all for me. 00:33:30 Great let's move on to open discussion then. 00:33:33 #topic open discussion 00:34:32 Speaking of HAHT, do we want to have another jenkins job for multi-node deployment like gate-congress-dsvm-multi-node-deployment? or implement tempest tests? 00:36:36 masahito: ya, i think we should do 00:36:47 masahito: good question. 00:36:52 Any thoughts on pros and cons either way? 00:38:57 new job Pros - we can make different tests senario for HA from cold-stanby HA, Cons - we need to implement the test from scratch. 00:39:37 masahito: got it. 00:40:21 do we think we can test the setups we need by adding to existing HA tests? 00:40:49 new tempest test Pros - we can re-use tempest scenarios we already have, Cons - we sometimes struggle from some errors. 00:41:27 got it. 00:41:38 ramineni_: do you have any thoughts? 00:42:04 I think the existing HA test expects cold-stanby HA. 00:42:25 I guess there are a few options: 00:42:32 1. add to existing HA scenario 00:42:42 2. add new HA scenario to exsting gate job 00:42:44 actually im confused, i thought we need both , we need to add tempest tests for HA anyway right , even if we add a new job 00:42:47 3. add totally new gate job 00:43:28 and I think we’re saying (1) won’t work. 00:44:10 i mean add a new job to test HA , where we test all HA scenarios 00:45:07 for multinode 00:46:00 ramineni_: got it. what’s the benefit of adding new gate job over simply adding scenarios to existing gate job? so that we can get the right multinode setup? 00:46:34 ya, to run on multinode 00:47:28 ok. I’m just thinking might it be possible to setup multinode setup within the scenario similar to the way we currently do it by starting a replica. 00:47:50 so 1. is that possible, and 2. is that a good idea or not. 00:48:33 I think 2 is better to manage multinodes. 00:49:23 we can launch multi PE nodes in creating devstack phase. 00:49:57 masahito: but is it possible to start on different nodes in devstack script 00:50:08 right, that’s the main difference: launch multiple nodes in the scenario, or launch multiple nodes in devstacking. 00:50:48 ramineni_: gate only accepts one *VM* for devstack but we have dse_id flag. 00:51:09 oohok, like we do in HA now right 00:51:19 yes. 00:51:27 ok 00:52:20 of course, in HA tests like failover, we need to manage the process in tempests. 00:52:20 ok why don’t we think more on this and maybe decide next week whether we want to add scenarios to current gate job or add a whole new gate job? 00:52:47 ekcs: right. 00:53:12 aimeeu how are you feeling about ramping up on Congress so far? Anything you're blocking on or having trouble finding help with? 00:53:17 adding HA tempest tests in assigned to aimee right 00:53:55 ekcs: learning a lot but just frustrated at own lack of progress. 00:54:55 ramineni: I unassigned myself from the basic tempest tests - not ready for that yet and can't get tempest working locally 00:55:53 aimeeu: ok I think you’re ramping up great! do ping me or others if you’re blocked on something. 00:56:11 aimeeu: ok 00:56:36 4 minutes. anything else or should we end meeting? 00:56:42 aimeeu: you can ping me in case you want some help in getting tempest working 00:57:03 ekcs: thanks! probably the best approach for me would be writing unit tests or implementing a new, simple piece of functionality 00:58:01 aimeeu: are you looking for the next suitable thing to take on? 00:58:51 I have some low-hanging fruit but I was thinking it may be easier to work on a new easy piece of functionality rather than fixing something 00:59:32 aimeeu: got it that makes sense. let’s talk about it offline then since we’re out of time here. 00:59:36 like adding and testing a method... but I don't want to take time away from what needs to go in Newton-3 00:59:44 ekcs: perfect 00:59:59 all right thanks everyone! 01:00:04 have a great week! 01:00:06 #endmeeting