15:00:18 #startmeeting puppet-openstack 15:00:19 Meeting started Tue Jul 7 15:00:18 2015 UTC and is due to finish in 60 minutes. The chair is EmilienM. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:23 The meeting name has been set to 'puppet_openstack' 15:00:25 #topic rollcall 15:00:30 who is here today ? 15:00:34 o/ 15:00:39 o/ 15:00:40 o/ 15:00:40 o/ 15:00:46 . 15:00:52 o/ 15:01:00 #link agenda: https://etherpad.openstack.org/p/puppet-openstack-weekly-meeting-20150707 15:01:14 hi 15:01:16 let's go! 15:01:19 #topic Actions from last meeting 15:01:33 mdorman: we followup oslo/messaging in a separated topic 15:01:51 spredzy: we postpone your action, like it's written in the etherpad 15:01:57 spredzy: any blocker though? 15:02:14 "spredzy make more test to not have to use a magic string for the purpose of parameter defaults" 15:02:28 so based on sileht’s post on the ML, I think we have consensus that the default rabbit_heartbeat_timeout_threshold value for Kilo should be 0 15:02:43 mdorman: please later 15:02:43 i was confused about some later versions of oslo.messaging having a different default value 15:02:52 Nop just not working as expected, need to make more investigation, couldn't spend a lot of time on this item this week 15:02:53 mdorman: I created a topic for that 15:02:58 ah gottcha, sorry. 15:03:03 mdorman: np :) 15:03:10 spredzy: ack 15:03:19 #topic CI status 15:03:33 there is a new wiki page 15:03:40 #link new wiki page about CI jobs: https://wiki.openstack.org/wiki/Puppet/CI 15:03:47 please review/comment/improve 15:04:14 crinkle: I let you announce your new feature about zuul-cloner? 15:04:53 <_ody> o/...yawn 15:04:57 we added a Puppetfile and a shell script to the puppet-openstack-integration repo and we're using it in keystone's beaker tests 15:05:22 it uses zuul-cloner so that we can clone dependent changes if there are any 15:05:33 so Depends-On works on puppet-keystone 15:06:02 we also spotted and fixed a bug in it yesterday 15:06:13 so i'll work on pushing it out to the rest of the modules today 15:06:43 #action crinkle on pushing zuul-cloner changes to all modules 15:07:05 on my side, I'm doing some tests with tempest integration: https://review.openstack.org/#/c/198561/ 15:07:23 if you look at the job logs, you can see Tempest ran at the end. It's really PoC but please review and give feedback 15:08:00 cool \o/ 15:08:13 and also I'm trying to have OpenStack service log files in beaker jobs (see https://review.openstack.org/#/c/198802/ ) 15:08:37 EmilienM: what's the status of the upgrade job? 15:08:48 crinkle: I haven't worked on it lately 15:08:58 it looks stable to me, except if I missed something 15:09:22 it used to fail yesterday, I have not found the reason yet 15:09:43 do we have anything else about CI ? 15:10:18 ok let's move on 15:10:22 #topic midcycle 15:10:27 seems no, thanks for the great work! 15:10:43 #link midcycle doodle: http://doodle.com/xk2sfgu4xsi4y6n4 15:10:51 sorry for the wrong link I sent first :( 15:10:59 no problem 15:11:21 #link midcycle etherpad: https://etherpad.openstack.org/p/puppet-liberty-mid-cycle 15:11:28 please make sure we have some topics we can work on 15:12:24 any question about our first sprint? 15:12:47 mgagne: I count on your presence, we have to represent Quebec :-P 15:13:14 will make the request to my boss =) 15:13:20 cool! 15:13:25 let's move on 15:13:28 #topic oslo.messaging/RMQ heartbeating follow-up 15:13:32 mdorman: o/ 15:13:59 yup 15:14:06 so based on sileht’s post on the ML, I think we have consensus that the default rabbit_heartbeat_timeout_threshold value for Kilo should be 0 15:14:09 sileht gave us good insights. He also told me we might need to follow default values in upstream, like usual 15:14:14 yeah 15:14:19 i was confused about some later versions of oslo.messaging having a different default value 15:14:21 so disabled 15:14:24 yup. 15:14:38 so in summary i think we should set the default in puppet modules to 0, which will match kilo oslo.messaging 15:14:58 mdorman: do we need to vote? 15:15:04 i think it’s pretty much a non-issue now. i’ll update all the patches and folks can review 15:15:11 is anyone against that? (ie: following what upstream does) 15:15:20 yeah i see no reason to vote 15:15:28 I think we should document why you might want it 15:15:46 xarses: in the manifest yes 15:15:49 i can add some details to the comments on the parameter 15:15:51 we use it heavily, and is one of the few ways to improve rabbit ha 15:16:16 xarses: hopefully, you'll be able to change the value. We're just talking about default values here 15:16:23 but leaving it on, when your rabbit is not configured to send heartbeats will result in you constantly dropping the connection 15:16:32 so a default of 0 is correct 15:16:40 yup. 15:17:13 #action mdorman to update all oslo/messaging/heartbeat patches to disable it by default and provide good doc about it 15:17:19 cool 15:17:20 mdorman: anything else? any blocker? 15:17:22 nope 15:17:48 #topic keystone v3 15:17:59 I created the topic before the meeting because I have some questions 15:18:15 richm and I figured out something weird: 15:18:30 when you want backward compatibility with keystone v2, you need a default domain 15:18:34 so you need to: 15:19:10 1/ start keystone 2/ create the domain 3/ query the domain to get the domain_id 4/ put this id in keystone.conf 5/ restart keystone 15:19:34 #link keystone feature request: https://bugs.launchpad.net/keystone/+bug/1472285 15:19:34 Launchpad bug 1472285 in Keystone "set default domain dynamically" [Undecided,New] 15:19:43 richm submitted that ^ to have it dynamically one day 15:19:43 erm 15:19:48 but in the meantime, we have to deal with that 15:19:54 is that something we should kick upstream about 15:20:17 so in the meantime, I need to restart keystone service in the provider, if the ID has changed 15:20:20 shouldn't updating the config trigger a restart anyway? (not that this flow seems very good anyway) 15:20:37 mwhahaha: no because keystone needs to be run before to create the domain 15:20:53 oh right for initial configurations 15:20:54 and in one catalog, you can't restart a service two times without ugly things I think 15:20:58 https://bugs.launchpad.net/keystone/+bug/1472285 15:20:58 Launchpad bug 1472285 in Keystone "set default domain dynamically" [Undecided,New] 15:21:07 richm: yep, already written 15:21:34 I'm looking at a way to get the keystone service name from the catalog in the provider 15:21:41 I've seen https://ask.puppetlabs.com/question/2366/how-can-i-get-the-catalog-object-from-within-a-provider-class/ 15:21:47 does anyone here has a better option? 15:22:14 get the keystone guys to work out something better 15:22:27 xarses: please be productive here 15:22:50 xarses: we already submitted the bug. We need to work on an alternative now 15:22:50 I'm serious, this seems like something they need to help with 15:23:23 xarses: we are close to cut stable/kilo, we need this feature before. 15:23:24 They will likely say "it's not our problem, go fix puppet" 15:23:36 so we won't wait for a patch merged/backported/packaged 15:23:44 yeah 15:23:48 "they will likely say" isn't a good reason not to ask them 15:23:54 we did ask them 15:24:04 okay then 15:24:05 I'm just anticipating the most likely response 15:24:25 crinkle: richm and I will follow-up with them to make sure our request is in their backlog 15:24:48 crinkle: I saw your patch on rabbitmq with erlang_cookie and service name 15:24:56 should we add a new param in the type for service name? 15:25:07 or query catalog in the prefetch 15:25:19 the keystone meeting is today, maybe discuss if they have space in the agenda 15:25:28 like Adrien is explaining here: https://ask.puppetlabs.com/question/2366/how-can-i-get-the-catalog-object-from-within-a-provider-class/ 15:26:14 so what happens if they're not managing the keystone service with puppet, or if they're using httpd instead? 15:26:30 crinkle: that's why I want to query the catalog to get the service name 15:26:42 because the service_name is httpd/keystone aware 15:27:24 EmilienM: so you mean get the $service_name class parameter from the catalog? 15:27:33 crinkle: yes, in the provider 15:27:45 <_ody> I think I'd seriously probably just use and exec to patch this up until keystone fixes the actual problem. 15:28:03 ok 15:28:03 <_ody> In the provider feels like more magic than I lik.e 15:28:10 yes ^ 15:28:20 so I do an exec? 15:28:54 i +1 an exec, it makes it less magic and we could allow the user to disable it if they want 15:28:58 ok 15:29:04 thanks 15:29:20 we are done with topics 15:29:37 #topic open discussion / bug / patch triage 15:30:08 Hey all, i just have a question about https://review.openstack.org/#/c/198133/ - what should be the next steps to get this merged? Should I update the parameter docs to reference the other places that are also used to specify region? 15:30:36 mwhahaha: I think your patch is okay even though something is broken in neutron config... 15:31:02 yea i'm not sure the region stuff is consistent across all projects anyway :/ 15:31:32 i just want to make sure everything is covered and i'm not missing anything 15:32:25 I think it's okay 15:32:33 ok, thanks 15:32:45 does anyone else have outstanding reviews / bugs we could discuss? 15:33:17 xarses: you might want to merge https://review.openstack.org/197332 15:33:35 emilienm: https://review.openstack.org/#/c/197572/ I mad a comment about the acceptance tests for not class modules. 15:33:40 i only have my spec, but we have discuss in the last meeting, when i have some code for review maybe we can discuss =) 15:33:50 mfisch: can you review again https://review.openstack.org/#/c/198572/ ? i updated commit message 15:34:03 EmilienM: I thought I saw it passing w/o it 15:34:47 delatte: fair enough for acceptance, there is no tests for other Exec, do not worry 15:34:57 delatte: though the patch was not idempotent (I tested it) 15:35:26 emilienm: nod. I am going to move it back to WIP. got a unless I am working through for the exec 15:35:26 delatte: currently, your Exec runs all the time 15:35:35 delatte: yes or onlyif 15:35:37 whatever 15:36:31 if nothing else, I'll close the meeting in 1 min 15:36:49 EmilienM: ya, it's passing w/o 197332 15:37:13 should we just merge for consistency then? 15:37:48 xarses: no wait 15:37:55 xarses: it does not pass upgrade flow 15:38:05 xarses: I'll try to find time to look 15:38:10 xarses: or you can go ahead 15:38:13 it started passing in other CR's after this 15:38:21 if we recheck it should pass 15:38:39 xarses: go ahead! 15:38:43 thanks everyone 15:38:47 have a great day/evening! 15:38:57 thanks o/ 15:39:05 #endmeeting