17:01:40 #startmeeting security 17:01:40 Meeting started Thu Apr 16 17:01:40 2015 UTC and is due to finish in 60 minutes. The chair is hyakuhei. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:41 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:43 The meeting name has been set to 'security' 17:01:51 Hey everybody! 17:01:54 Hello folks! 17:01:57 heyo/ 17:01:59 hola 17:02:18 hey! 17:02:28 #link https://wiki.openstack.org/wiki/Meetings/OpenStackSecurity 17:02:29 agenda 17:03:05 Quiet room, let me go kick the HP people 17:03:10 hehe 17:03:12 o/ 17:03:34 Anything to add to the agenda ? 17:03:44 o/ 17:04:01 aaah, welcome tmcpeak ! 17:04:08 hi there! 17:04:11 o/ 17:05:34 Ok so lets get started 17:06:16 I wanted to talk about the OSSN / YAML stuff but I think we’re missing everyone involved with that 17:06:41 #topic OSSN 17:06:49 We’ve got quite a few outstanding OSSN 17:06:52 #link https://bugs.launchpad.net/ossn 17:07:05 Anyone fancy taking a run at writing one, there’s some easy ones there 17:07:12 #1414532 for example 17:07:23 bug/1414532 17:07:31 * tmcpeak looking 17:08:08 hyakuhei: is there any sort of guide for writing one? 17:08:21 elmiko: there are templates 17:08:21 #link https://wiki.openstack.org/wiki/Security/Security_Note_Process 17:08:30 and that ^ :D 17:08:30 and a template in the git repo :) 17:08:33 ah, very cool. thanks =) 17:08:45 Now we have them go through gerrit the process is pretty painless 17:09:57 well, so long as -1 doesn’t cause you pain 17:10:04 hehe ;) 17:10:19 So yes, I’m sure nkinder would be happy if we got a few off the queue, I’ve got one in review that I’ll tie up this week 17:10:36 nkinder has one nearly out the door too 17:11:15 gotta say, i'm curious but also slightly intimidated by the idea 17:11:17 hyakuhei: I have an idea how we could extend Bandit to support a new use case in the gate, if we have a few mins at some point 17:11:44 #topic Bandit 17:11:45 elmiko: nahhh.. they're easy :) 17:11:52 cool 17:11:54 elmiko: I’m happy to help you out 17:11:57 o/ 17:12:02 so a couple of things for Bandit… 17:12:23 first: Magnum and Barbican have put a non-voting Bandit job in their gate 17:12:39 o/ (on mobile) 17:12:52 * sicarie applauds 17:12:55 sdake and dave-mccowan were working on that respectively 17:13:03 nice 17:13:07 yep 17:13:10 good stuff :) 17:13:22 so other thing I wanted to mention... 17:13:28 experimental - going to a check next 17:13:32 i need a +2 and workflow on my infra-project CR to get Bandit into the Barbican experimental gate 17:13:35 sdake: ahh, that's right 17:13:36 probably voting gate after rcs are done 17:13:43 enjoy 17:13:55 was the guide easy enough to follow? 17:14:01 I'm going to try adding Bandit gate to Anchor as well this week 17:14:08 tkelsey: awesome! 17:14:32 so other thing I wanted to propose 17:14:40 we use Bandit with a more liberal ruleset 17:15:01 in the initial gate (before code is opened up for review) 17:15:10 fungi: can you help dave-mccowan with his infra CR? 17:15:24 and if it finds certain things, it invites people from OpenStack Security to reivew 17:15:44 examples of things are.. if the module is importing crypto anywhere, it probably has security significance 17:16:02 it's similar to the security impact tag, but done in Gerrit instead of launchpad 17:16:10 so, its a way of trying to automate the #secimapct tag? 17:16:28 fungi https://review.openstack.org/173166 17:16:30 yeah, basically for people that don't know to put #secimpact, or forget to 17:16:52 sure, makes sense, if its possible to do that from a gate test? 17:16:58 looking 17:17:12 yeah, it's basically just a Bandit test… and based on the results of that it does something 17:17:37 sure, it's the "somthing" im interested in 17:17:43 like git clone a repo of security people review handles, and adds them to the review 17:17:59 can we automatically add people like that ? 17:18:01 dave-mccowan: lgtm, approved 17:18:24 it may be possible via the gerrit API perhaps, im not sure 17:18:50 thanks fungi :) 17:18:55 I'd assume so.. if nothing else it could send emails 17:18:58 i guess anyone can add anyone as a reviewer, so it should be doable 17:19:12 im just thinking out loud about it :) 17:19:19 yeah, check the gerrit api docs but should be possible 17:19:37 cool 17:19:38 #link https://review.openstack.org/Documentation/rest-api.html 17:20:05 cool, thanks fungi 17:20:08 looks like you want: 17:20:10 #link https://review.openstack.org/Documentation/rest-api-changes.html#suggest-reviewers 17:20:12 https://review.openstack.org/Documentation/rest-api-changes.html#suggest-reviewers 17:20:15 ^ :) 17:20:19 beat me to it 17:20:44 ah good stuff, looks like it should be easy then :) 17:21:03 so yeah, was thinking that might be a nice use for Bandit 17:21:07 +1 17:21:08 probably also possible over the ssh api, but likely not as friendly 17:21:30 I'll probably work on hacking something together and see how it works 17:22:18 cool, that's pretty much all I had for Bandit 17:22:22 tmcpeak: +1 17:22:28 bknudson: around? 17:22:35 tmcpeak: yes, kind of 17:22:42 how's the Keystone gate been going? 17:22:57 you guys having fun with it? :) 17:23:01 I haven't been following it much due to the stable release issues. 17:23:24 ahh ok 17:23:30 hopefully next week will get back to it. 17:23:37 cool, sounds good 17:23:58 cool, ready to talk about elections? 17:24:01 I guess we're waiting on https://review.openstack.org/#/c/171772/ 17:24:14 which is waiting on https://review.openstack.org/#/c/167126/ 17:24:19 ahh ok 17:24:54 the check job has merged, though... 17:24:55 https://review.openstack.org/#/c/170569/ 17:25:06 so we should be seeing it on new reviews 17:25:13 sweet 17:25:16 :D 17:25:19 (also, i'm not really here. have an appointment i have to jet off to) 17:25:28 Thanks for swinging by fungi 17:25:32 thanks fungi 17:25:34 y, here's one: https://review.openstack.org/#/c/170569/ 17:25:43 gate-keystone-tox-banditSUCCESS in 2m 02s (non-voting) 17:26:25 so it's running now. 17:26:38 awesome! 17:26:48 ok, lets chat elections because we ran out of time last time 17:26:53 cool 17:27:02 Great work everyone on getting Bandit running in gates 17:27:04 #topic elections 17:27:19 So I’ve very quickly hacked this together from previous elections 17:27:21 #link https://wiki.openstack.org/wiki/Security/OSSG_Lead_Election_Spring_2015#Candidates 17:27:25 I vote Hyakuhei 17:27:34 Sorry, 17:27:37 #link https://wiki.openstack.org/wiki/Security/OSSG_Lead_Election_Spring_2015 17:27:42 thanks ukbelch :P 17:27:51 I wanted to talk specifically about the electorate 17:28:14 Some projects electorate is made up only of those who have had something accepted through gerrit 17:28:19 docs / code et 17:28:21 *etc 17:28:32 that seems reasonable 17:28:52 I’m worried that some people who contribute might be left out 17:29:01 Threat analysis I was thinking but actually they use gerrit 17:29:04 * ukbelch is happy to be left out 17:29:24 Bandit counts 17:29:37 the electorate guidelines up there seem pretty good, the last one leaves a lot of wiggle room 17:29:37 Anchor counts, Security-doc counts, OSSN counts 17:29:42 hyakuhei: left out people could be accounted within an extra-atc file 17:30:14 Useful info tristanC thank you 17:30:37 I’ve left the “attend a midcycle” there because they typically require significant effort to do 17:30:39 so who would be left out then? 17:30:39 Thoughts? 17:30:48 yeah, looks pretty reasonable 17:30:51 I’m not sure, that’s why I want you guys to take a look 17:31:15 #link https://git.openstack.org/cgit/openstack/governance/tree/reference/extra-atcs (fwiw) 17:31:17 yeah, that looks pretty inclusive to me 17:31:19 I need to do some reading to make sure we’re doing things the proper OpenStack way regarding how the election takes place etc. 17:31:24 tmcpeak: too inclusive? 17:31:43 nah, that looks good 17:32:02 tristanC: a lot of our projects currently live in stackforge, is it easy enough to include those ? 17:32:03 agreed, they look good 17:32:18 ok cool, well that was easy 17:33:06 Bandit and Anchor contributors should be explicitly included on list 17:33:09 hyakuhei: well I don't know how easy it is, though bandit and anchor are referenced in the official projects.yaml while being on stackforge 17:33:42 dave-mccowan: I’ll add them 17:33:43 hyakuhei: and electorate for such project are usualy pulled out of that "repo" list 17:33:58 ok tristanC thanks that makes sense. 17:34:18 The only problem there is that our developer guidance stuff (I want authors there to be included) are currently off reservation 17:34:37 #link https://github.com/openstack-security/Developer-Guidance 17:34:54 We want to bring them in and plug them into docs/security.openstack somehow 17:35:03 why aren't we putting them in the same place OSSN and the sec-guide are? 17:35:41 We can do that, at the moment they’re there because they render nicely but it’s not like we’re pointing people at them 17:36:10 I _think_ the git history stuff would come accross if we moved the repo into sec-guide … ? 17:36:15 Though docs might not like that 17:36:26 sicarie: ? 17:36:42 I’m not sure if bandit/anchor can move over to openstack/ now too 17:37:01 * hyakuhei is figuring out this project stuff a bit at a time :) 17:37:02 oh yeah, that'd be cool 17:37:43 tmcpeak: not sure, would need to talk to docs team 17:38:00 oh yeah, that docs team :D 17:38:03 sicarie: Can you take that forward along with the wider “where should the sec-guide live” discussion ? 17:38:13 Yep 17:38:15 or invite me along at teh relevant time 17:38:16 or both 17:38:26 Sure 17:39:01 Great, thanks 17:39:50 Ok, so anything more on elections? I’ll clarify some of the text after this meeting and hopefully we can move it forward soon, I want to make sure everyone who should be recognised is (for candidates and voting) 17:40:08 sounds good 17:40:57 Great 17:41:19 Ok, so on the agenda I have summit 17:41:22 #topic Summit 17:41:53 I’ve requested two fishbowls and two boardrooms but space is limited and we’re late to the party so we’ll get we get and damned well appreciate it! 17:41:58 To paraphrase... 17:42:00 :) 17:42:19 sicarie: Anything going on with docs to discuss? 17:42:49 Guess not :) 17:42:53 Yeah but need 5 min to get out of this meeting 17:43:03 ok 17:43:11 we've got plenty of reviews going on =) 17:43:22 Anything you need more eyes on? 17:43:23 Yeah elmiko can do an overview 17:43:41 let's see, big stuff currently is the review of the identity chapter 17:43:52 pdesai has a review up to split the chapter into section files 17:43:56 +2d this morning 17:44:03 oh, nice 17:44:07 drop links here if you want reviews :P 17:44:15 we are also doing read throughs for consistency on that chapter 17:44:17 sure 17:45:12 sorry, review.os.o is wrestling with me 17:45:15 heh 17:45:29 Okay, just got out 17:45:34 I also have been reivewing the Case studies 17:45:43 I pulled Alice's apart and have somethign I think is reasonable 17:45:50 ndillon == sicarie 17:45:55 so any input is appreciated - especially if people want to take a section 17:45:58 Oh, yeah, sorry! 17:46:21 #link: https://etherpad.openstack.org/p/sec-guide-case-studies 17:46:24 :) 17:46:40 And if you do take a section please make sure to put your name so I can give co-authored-by attrib 17:46:46 (speaking of elections) 17:46:53 :) 17:47:00 Excellent, thanks ndillon 17:47:08 Anything else on docs? 17:47:16 I have a pull request on the Developer Guidelines 17:47:30 I looked at the XSS one, but didn't do anything with examples (yet) 17:47:34 And that's it for me 17:47:34 Cool, I’ll take a look in the next few minutes 17:47:41 I already pushed an updated XSS one 17:47:52 are you working on the latest version? 17:47:52 Is there a pull request for that? 17:47:55 Oh, I'm going to bet ukbelch's is probably better 17:48:19 looks like many of the doc reviews are complete at this point, we just have bugs to work on... 17:48:42 I’ve only got the sicarie update in github 17:49:27 well, I have never done a "pull request" in my life. I just pushed it heh 17:49:43 ukbelch: ok cool, if you still have it locally email it over to me 17:49:51 It didn’t get pushed anywhere 17:50:02 hmm... ok, wilco 17:50:03 github != gerrit and basically makes everything hard :P 17:50:14 Ok, last 10 minutes 17:50:18 #topic Any Other Business 17:50:22 #link https://square.github.io/keywhiz/ 17:50:30 ^ Interesting open source secrets manager… 17:50:39 interesting... it told me it had pushed heh 17:51:02 wait, it pushed into hyakuhei/OSSG-Security-Practices.git 17:51:09 not correct? 17:51:13 nope 17:51:24 well, there ya go :) it's there anyway 17:51:25 https://github.com/openstack-security 17:51:27 heh 17:51:43 can you clone that, add your changes and push it 17:51:47 yup 17:51:50 then you’ll be down as the author instead of me 17:51:52 TY 17:52:02 ok, any other business ? 17:52:15 ndillon, send over your updates, ill integrate anything cool :) 17:52:45 ukbelch: https://github.com/openstack-security/Developer-Guidance/commit/d506ea5f173f6d55e108de1107ca1be8601b1c6f 17:52:58 That was quick :D 17:53:25 ty 17:53:28 ok cool anything else before we wrap ? 17:54:01 TY everyone ! 17:54:03 #endmeeting