22:02:08 #startmeeting zuul 22:02:09 Meeting started Mon Mar 20 22:02:08 2017 UTC and is due to finish in 60 minutes. The chair is jeblair. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:02:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:02:10 Morning 22:02:12 The meeting name has been set to 'zuul' 22:02:22 #link agenda https://wiki.openstack.org/wiki/Meetings/Zuul 22:02:29 #link previous meeting http://eavesdrop.openstack.org/meetings/zuul/2017/zuul.2017-03-13-22.02.html 22:02:40 #topic Actions from last meeting 22:02:42 o/ 22:03:05 clarkb review https://review.openstack.org/#/c/435933/ 22:03:09 clark did review that 22:03:13 I did 22:03:18 o/ 22:03:45 o/ 22:03:49 jhesketh review https://review.openstack.org/438281 22:03:56 jhesketh: did review and approve that :) 22:04:08 Ack 22:04:18 that's it for that 22:04:29 #topic Status updates: Nodepool 22:05:05 no updates. just in the bug fixing phase at this point. many found and fixed last week. 22:05:21 groovy 22:05:27 I have a few patches up related to SSH 22:05:37 * mordred is going to try to get the shim done this week - now that travelling is done 22:05:48 and some removal of legacy code 22:05:55 * mordred enjoyed that removal 22:06:13 jeblair and myself both worked on a fix for https://review.openstack.org/447630, so if other reviewers could take a peek, that would be the bees knees 22:06:31 mordred: cool -- we're still running some jobs on the shim branch which i think we expect to fail; what's the plan there? 22:06:40 mordred: keep running and @skip or turn more of them off in zuul? 22:06:47 * rbergeron also can actually ping the shrews about documentation things now that she is not on a plane or dealing with summit drama of the rh variety 22:07:05 mordred: or "develop plan to deal with failing jobs when plane lands"? :) 22:07:27 rbergeron: i whiteboarded some things about that. let's talk this week. 22:08:09 i'm going to try to implement the config-language rework think week that i proposed in january 22:08:17 jeblair: I actually put up a job to delete them 22:08:19 gah 22:08:21 config change 22:08:27 link coming 22:09:31 shrews: awesome. like an actual whiteboard? 22:10:04 jeblair: actually - the project-config change landed, so we should be avoiding jobs on shim branch that don't matter 22:10:12 rbergeron: indeed. i'm a very visual person :) 22:10:13 #info no major nodepool updates; bug fixing is the thing, many found and fixed this past week 22:10:22 mordred: well, 3 of them are still running and failing 22:10:38 #info plz review https://review.openstack.org/447630 22:11:39 jeblair: I'll get that sorted first then :) 22:11:43 mordred: so i guess main thing is -- are your two changes ready to review, since it seems like the plan is to disable the jobs out of band? 22:12:37 jeblair: let me follow up on that question post meeting- internet is too slow for me to quickly answer that 22:12:48 it's _possible_ one of the failures is legit 22:12:57 mordred: no prob. :) 22:13:16 mordred: are you metal tubing or just somewhere in the hinterlands? 22:13:28 SpamapS: TOOBZ 22:13:33 mordred: i think the takeaway is -- you let us know when we should review those changes. :) 22:13:39 jeblair: yes! 22:13:47 * mordred will be suitably annoying when the time is right 22:13:51 ++ 22:14:32 #action mordred to let ppl know when to review changes he's working on that the details are long to share while metal tubing 22:14:42 ....awkward sentence is awkward 22:15:01 Shrews, rbergeron: please keep me in the loop on docs stuff. it is of particular importance to me. :) 22:15:21 aye 22:15:37 jeblair: aye, release early and often and ask frequently because my imposter syndrome, that's my motto 22:15:44 :D 22:16:19 cool, any other nodepoolish things? 22:16:19 (until i get more cozy, but until then :D) 22:16:57 #topic Status updates: Devstack-gate roles refactoring 22:17:42 i think rcarillocruz has been drawn away from us for a little while, so maybe we should put this on the back burner until he's able to return 22:18:21 or until we get close enough to wanting to run a devstack job that someone else wants to take over driving it 22:18:23 * mordred shakes fist at people stealing the rcarillocruz 22:18:25 jeblair: if it doesn't get done but everything else in the /41 board does.. what's the consequence? 22:18:27 a definitely nice-to-have but not a blocker for v3 production, right? 22:18:36 fungi: right 22:19:00 ++ 22:19:03 i mean, we'll have lots of shell scripts that could stand to become ansible roles after v3 is running anyway 22:19:08 tuns out, ansible can run shell scripts 22:19:12 SpamapS: it's mostly so that we have a really meaty example of a sophisticated ansible-focused job out of the gate 22:19:22 d-g was just a great opportunity to demonstrate that 22:19:27 ++ 22:19:32 jeblair: oh that's still a pretty important thing to keep forward progress on. 22:19:32 right-o, that 22:19:43 but yeah, not a prod blocker 22:19:43 so while we will certainly have tons of auto-generated shell-script jobs, we won't have a lot of "this is what we *really* want things to look like" to show for a while 22:19:48 I wonder if we should make yet another tag 22:19:53 fwiw whats there is super close if we just want to push it the last bit 22:19:57 zuulv3.0 22:19:59 I'm happy to keep reviewing it 22:20:32 yeah, i think quite a bit of it is done, we probably just need someone to push on it a bit 22:20:40 i thought you were going to suggest a steal-rccarillocruz-back tag 22:20:41 #info devstack-gate role refactoring on the back burner until (a) rcarrillocruz has a bit more time, (b) we get close enough to wanting a devstack job that someone else jumps up and does things :D basically: not a blocker for v3 atm. 22:20:44 oh if it's close then probably best to just keep it in with everything else. 22:21:15 if we get to the point of adding nodepool to zuulv3-dev.o.o, I think we'll be able to iterate faster on devstack roles. 22:21:34 #info it may be super close and with some love and leaning we may be able to move it up the hill of awesome to completion 22:21:34 this is probably a good opportunity for someone who knows more ansible than zuul. 22:21:34 the network overlay stuff was the last really big thing I think 22:21:45 there will be other items but none as complicated as that one I don't think 22:21:51 (or someone who wants to know more ansible than zuul) 22:22:57 well, if folks have a moment to take a look, please do. maybe someone will feel like pushing up a new patch to address clarkb's comments on 435933 22:23:29 #topic Status updates: Zuul test enablement 22:23:32 I could easily push a new ps but then the reviewer/committer stuff gets murkey and I do think having eyeballs on this is good 22:23:48 clarkb: I'll take a peak too 22:23:54 I pushed up one test removal, and one re-enablement 22:23:57 #info good opportunity for someone who knows more ansible than zuul; check out https://review.openstack.org/#/c/435933 -- eyeballs are good! :) 22:24:23 SpamapS: w00t 22:24:33 I think jamielennox has been head-down focused on deploying v3 into BonnyCI, so hasn't been picking tasks up 22:24:39 and eggshell is at IBM interconnect. 22:24:46 Or, was helping with it 22:24:48 or something 22:24:53 also, i found that some of the stuff i wrote in the test summary etherpad was wrong -- we haven't landed the merge-conflict stuff i thought we had 22:24:56 but yeah, I hope we'll get some more submitted this week. 22:25:09 jesusaur has started work on actually doing that 22:25:12 I took a stab at re-enabling the merge conflict test, and will iterate based on jeblair's review 22:25:30 so when it lands, erm, that etherpad should be more correct :) 22:25:34 yea, i've mostly been submitting things things that were awkward in our deploy 22:25:53 heh.. jesusaur is I believe the 5th person to run into that wall 22:25:55 #link https://etherpad.openstack.org/p/zuulv3skips 22:26:09 hopefully by now the portal is restored and he'll make it to the Hogwarts Express. 22:26:31 yeah, it's not intractable, it's just unfortunate scheduling in the past 22:26:38 yep 22:27:03 platform9.75 would be a great steganography library name. 22:27:15 ha, yep 22:27:51 * jesusaur equips a large hammer of portal-making 22:28:02 * jeblair works on "plan 9.75 from outer space" mashup 22:28:27 oy 22:28:29 #topic Status updates: Zuul sample jobs 22:29:28 pabelanger: i think you and i left work friday with another substantial question :) 22:29:57 i mean, pretty substantial for bikesheds 22:30:35 we each wrote some essays in: 22:30:38 #link https://review.openstack.org/441441 22:30:39 is the bikeshed big enough to conceal a yak? 22:30:53 rbergeron: i don't know, do you think it should be? ;) 22:31:05 is it really a yak we want? 22:31:57 jeblair: yes, I haven't replied yet, but first pass your comments make sense 22:32:05 at any rate, there's another fundamental question about how we ought to arrange our roles 22:32:26 that's really at the core of every Ansible user's mind who ever starts a new role set. :-P 22:32:45 pabelanger: you also made the suggestion of codifying some of this in a style guide, which i think is good; so maybe after we get a little further, we can start to distill some of these recommendations 22:32:46 by service.. by files.. by moon phase.. 22:33:05 by color 22:33:09 jeblair: agree 22:33:11 SpamapS: well, and again at the core of every ansible user's mind who goes back after a year and says "my god, what was i thinking when i did it *that* way" 22:33:37 bkero: { role: bikeshed, color: {{ poll_users }} } <-- automatic timeout generator 22:34:09 it'd be especially good to get some feedback on that from other folks who have used ansible in anger 22:34:34 * fungi didn't know there were other ways people use ansible ;) 22:34:36 * SpamapS starred it 22:35:00 pabelanger: i think that's the main blocker on this now; anything else we should be thinking about? 22:35:32 jeblair: maybe we could hit up some of the other ansible users in openstack... i hear there are a few? 22:35:34 jeblair: no, I think the current comments are a good starting point 22:35:45 I'll add some more for tomorrow 22:36:39 or is it still kind of "need to be kind of deep under the hood to provide feedback" territory atm 22:37:05 rbergeron: i think some of the ones that have made changes to our current zuul/jjb configuration could probably follow what we're trying to do here and be helpful. 22:37:54 SpamapS: stand by for link 22:38:03 #topic Progress summary 22:38:13 SpamapS: and go! 22:38:16 #link https://storyboard.openstack.org/#!/board/41 22:38:24 * SpamapS shudders with glee 22:38:32 nicely done 22:38:42 I just want to point out that In Progress is _very_ full. 22:38:54 Too much WIP can bring forward progress to a halt. 22:39:54 5 are rcarrilolocruz ... so those might change hands soon and maybe move forward 22:40:19 pabelanger: are you still working on test_time_database ? 22:40:29 SpamapS: not recently 22:40:36 I should remove my name for now 22:40:44 actually 22:40:50 I'll dive into it tomorrow 22:41:04 cool! 22:41:19 hm 22:41:21 Storyboard bug 22:41:24 SpamapS: the nodepool side of https://storyboard.openstack.org/#!/story/2000897 is done. i implemented that last week. review https://review.openstack.org/#/c/445055/ for reference 22:41:28 tasks on the board are not showing their story 22:41:54 SpamapS: when i click on one, it brings up the popup with a link to the story 22:42:15 jeblair: my link is showing just as "" 22:42:25 * SpamapS forces refresh 22:42:28 i'm not logged in, fwiw 22:42:41 both of my in-progress tasks are actually complete-ish. the job graphs changes just landed; i don't think i did the task header so i'll have to manually resolve it 22:42:47 yep.. out of date js depends 22:43:05 the other is the secrets stuff which is complete and in review 22:44:01 oh I meant to swing around on how you were planning to do that (re switch to gpg or stick with sha1 hash and accept short secret length or ??) 22:44:04 oops, https://review.openstack.org/446785/ is the other side of 2000897 22:44:07 jeblair: I wonder if we should be encouraging folks to review more too? I haven't really been asking anybody on the BonnyCI side to do that.. but maybe it would help the patches move through a bit faster to have preliminary easy reviews done. 22:44:23 not sure who is Cullen Taylor is 22:44:32 pabelanger: Cullen == eggshell 22:44:35 clarkb: ah, i'm working on an email to send about that 22:44:35 not around this week 22:44:57 pabelanger: he hadn't started on any of it as of last week, so i think you're ok 22:45:05 Shrews: cool 22:45:43 SpamapS: yeah, that would be great -- not only to try to catch things, but also to help folks keep up to speed with development progress and otherwise keep involved. 22:45:46 Ok, I don't see any other glaring issues on the board 22:45:58 "Remove ready scripts from nodepool" is in New 22:46:01 SpamapS: the zuul channel topic and Zuul readme have a recommended gerrit/gertty query 22:46:37 SpamapS: that is done: I07b63a16a668bb9a37fb3f763ac29f307f6c3a65 22:46:38 i think pabelanger did the ready scripts chang 22:46:41 jeblair: ACK 22:46:47 pabelanger: cool! 22:46:50 * SpamapS will mark it as such 22:47:39 #topic Open Discussion 22:47:48 Security spec could use more reviews. 22:48:04 SpamapS: link handy? 22:48:07 I got some feedback from Rob Clark and he's suggested that we will probably want a MAC to layer on top of bubblewrap. 22:48:17 (Rob Clark is the PTL of the security team) 22:48:20 #link security spec https://review.openstack.org/444495 22:48:25 jeblair: merci 22:48:35 (MAC == AppArmor and/or SELinux 22:48:37 ) 22:48:43 left question / comment on bwrap 22:48:47 #info security spec could use more reviews 22:48:49 I was going to ask media access control address? 22:49:02 Mandatory Access Control I believe 22:49:10 could be wrong 22:49:14 SpamapS: if using eg selinux does bubblewrap do anything at that point? 22:49:22 (I think selinux can do all that we'd need?) 22:49:35 clarkb: yes it makes SELinux's job a berzillion times easier. 22:49:55 SpamapS: should we aim for more review/discussion this week and see if we're ready to put it up for formal vote at the infra team meeting next week? 22:50:03 because you have a single anonymous context that all the processes in the bubblewrap get assigned. 22:50:21 so you can just say "Give that container this set of contexts" 22:50:27 instead of "And this file gets this, and this one that, and these those" 22:51:19 I'm using the word 'context' wrong 22:51:21 and I think I mean label 22:51:44 my understanding of selinux/app armour with containers (and specifically docker) is that you apply the label to a container, that selinux doesn't try to work inside the container at all 22:51:57 jeblair: I think it's missing some things, but we should aim to settle one a plan soon for sure. 22:52:10 jamielennox: correct that's how I understand it too 22:52:13 i didn't think there was any sense of doing individual file stuff 22:52:17 SpamapS: I groked fwiw 22:52:52 And with AppArmor, you can define a policy for a container's overlay-hosted binaries. 22:53:20 which basically says "all these binaries can only touch the files inside the container" 22:53:43 Either are basically suspenders for bubblewraps suspenders which are suspenders for ansible plugins' belt. 22:53:58 which OS are people using to test bwrap on? I had some issues compiling it for xenial 22:54:23 pabelanger: It works fine for me on xenial. I've got a TODO to submit it to xenial-backports. 22:54:36 pabelanger: but it only does non-setuid on Yakkety+ kernels 22:54:50 Works fine setuid on Xenial stock. 22:54:56 SpamapS: okay cool. Ya, I left that comment on spec too 22:55:00 ++ 22:55:53 are we planning anything for boston? 22:56:00 like a hacking session? 22:57:05 fungi: ^ do you have a feel for what the new summit/forum thingy is going to be like? is there something productive we should do there? 22:57:39 i was pondering it 22:58:01 i think probably our best position from the forum perspective is one of users and operators of openstack services 22:58:09 I imagine I'll be wearing my TC hat much more strongly at the summit/forum and trying to listen to what users/operators etc are saying - but that doesn't mean that needs to be what everyone does 22:58:21 fungi: oh yeah - or that, also wearing my User hat 22:58:22 Yeah we're users. 22:58:24 (personally, i think we're well set up to continue our laser focus on getting v3 out the door and then working on moving openstack over that i don't feel like there's a pressing need for something organized at the moment) 22:58:34 but there is also, aside from the forum, hackspace teams can use for what they will 22:58:42 Would be great to have hacking space one of the days. 22:58:57 I'll be there M-We 22:58:59 so if zuul v3 focused peeps are planning to be there, it's an opportunity to continue to grouphack 22:59:04 with a talk on Tu 22:59:33 yes. but also maybe an open door for zuul folks to _not_ go if they feel their time would be better spent continuing laser focus on v3 22:59:37 if there are no planned v3 group things, i'll likely skip since i can get more done by not being there 22:59:55 so i'd like to know about that soon 23:00:29 let's discuss further; out of time here now. thanks all! 23:00:30 right, the general message of teh forum from an upstream dev perspective is that we'd love it if everybody could come to the ptg and the summit, but if you need to pick between the two your time is likely better spent at the ptg 23:00:35 #endmeeting