17:02:20 #startmeeting security 17:02:21 Meeting started Thu Jul 30 17:02:20 2015 UTC and is due to finish in 60 minutes. The chair is tmcpeak. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:02:24 The meeting name has been set to 'security' 17:02:33 I'll hand it over when he comes 17:02:36 \o 17:02:38 cool 17:02:40 o/ 17:02:41 #topic Roll-Call 17:02:53 o/ 17:03:00 hi 17:03:03 ~O~ 17:03:15 ^ this is fun :D 17:03:21 ok cool 17:03:29 #topic Anchor 17:03:38 tkelsey, dg_, Daviey, viraptor 17:04:31 hey, so there was a spec for the API changes 17:04:35 i'll dig it up 17:05:19 #link https://review.openstack.org/190473 17:05:37 ok cool, where we at on this? 17:05:44 hey guys, sorry Im late, I got distracted watching a video from our HR director talking about the dress code 17:05:51 :D 17:05:54 lol 17:05:54 oh wait thats not the spec 17:06:00 dg_: I hope you are wearing a shirt & tie for this meeting 17:06:09 changing right now! 17:06:34 if dg_ is wearing pants he's probably above industry average 17:06:43 lol 17:06:53 #link https://review.openstack.org/#/c/205328/ 17:06:56 that one 17:07:25 cool, how's it progressing? 17:07:35 slowly, we are discussing things 17:07:45 its a big change 17:07:58 yeah fair enough 17:08:05 Im still uncomfortable with with ASN1 change 17:08:29 is rob here? 17:08:32 are you guys exercising your constitutionally guaranteed right to argue on the internet about it? 17:08:38 dg_ not yet 17:08:43 I share similar concerns to dg 17:08:50 he's *here* but not "here" 17:09:19 allright Anchors, anything you want to summarize for the rest of us to get input or bikeshed city? 17:09:28 ok, so lets shelve discussion on the ASN1 change for the moment. tkelsey did you cover the api change? 17:09:36 TL;DR cryptography.io doesn't quite have all the humanised functions that we need, so we are stepping deeper into the libraries it abstracts 17:09:45 nope, take it away dg_ 17:09:50 Daviey: ahh 17:10:02 +1 to improving cryptography 17:10:17 Daviey agreed - and personally I'd rather submit patches to cryptography unless theres a very good reason we should switch to something else 17:10:28 bknudson +1 17:10:51 cryptography really seems to suit our needs well, so seems to make sense to double down on that with our effort 17:11:26 I think the argument that Stan had was that anything in crypto'.io would be mostly transparent anyway 17:11:32 so Rob/viraptor will need to come defend this one, so lets shelve it until one of them is here 17:11:44 Agreed 17:11:45 dg_ +1 17:11:46 ok, fair enough 17:11:52 right, Anchor API change 17:11:59 +2 from me tbh 17:12:25 same from me, its a good change and gives us API versioning to protect future changes 17:12:31 Im at the point where I think we should just do it, providing the docs are updated in the patch 17:12:36 +1 17:13:05 The worry Rob had was that he wanted to check with users that it wouldn't be a problem... but i kinda think they need to just accept this change :) 17:13:36 Daviey agreed, thats my big worry. currently I know of two users, I've had a long chat with both of them, so they know that its happening 17:14:14 however the longer we leave it, the more awkward it gets 17:15:17 cool, well seems like most in agreement there 17:15:21 So.. JFDI? Anything else blocking? 17:15:42 jfdi is always the answer 17:15:49 +1 17:15:51 +! 17:16:01 Just as this meeting started, dg_ whacked me with a -1 Workflow on https://review.openstack.org/#/c/206141/ . 17:16:02 * sigmavirus24 is here but forgot to say helo 17:16:18 great well... 17:16:19 I'm not sure I agree with blocking it.. but not had a chance to discuss it with dg_ yet 17:16:20 Daviey its because i think your change is so freaking awesome 17:16:24 #action dg_ To JFDI 17:16:42 thanks tmcpeak 17:16:43 dg_: *la* *la* *la* no sarcasms heard *la* 17:16:45 :) 17:16:53 cool, so anything further for Anchor? 17:17:04 not from me 17:17:06 Just that one ^^ 17:17:16 but dg_, do you want to discuss it offline 17:17:17 ? 17:17:19 we've got auth_token middleware for authenticating tokens 17:17:24 Indeed 17:17:25 seriously, its great, but its taken me a bunch of days to get my keystone system working to the point where I can test it 17:17:26 you don't have to write this yourself 17:17:38 dg_: Didn't the devstack branch work? 17:18:00 bknudson: I know.. i just wanted to FIX what was currently broken with least intrusion 17:18:13 THEN, switch to something supportable 17:18:23 ok, sounds good 17:18:24 allright, let's take this offline bc there might be a fair amount of Bandit and other things to discuss as well 17:18:31 fair? 17:18:31 Just one more thing? 17:18:32 yeah, the issue was my lack of knowledge of keystone, and my plan was to -1 this, add documentation stepping through how to actually use keystone auth with anchor, and adding some more helpful errors into the keystone anchor module 17:18:39 Did anyone else try the devstack branch? 17:19:00 Guess not.. Please do! 17:19:10 however I take your point about merging this so it works, then fixing the docs and debugging 17:19:25 I will talk to tkelsey, but i think your approach is probably right 17:19:40 cool 17:19:46 move on? 17:19:48 allright 17:19:50 im ok with iterating on things 17:19:50 #topic Bandit 17:19:55 and bknudson - please point me at some examples, I had a hunt earlier for examples of using the middleware 17:20:01 so two things (at least) to mention here 17:20:09 1) tkelsey is killing it on the doc effort 17:20:13 +1 17:20:15 if you haven't seen his work yet go check it out 17:20:16 dg_: everything uses middleware... could check glance paste.ini 17:20:34 heh thanks tmcpeak 17:20:35 bknudson thanks 17:20:46 tkelsey you want to mention anything on that? 17:20:47 yeah please go take a look and play spot the typo :) 17:20:51 dg_: http://git.openstack.org/cgit/openstack/glance/tree/etc/glance-api-paste.ini#n76 17:20:53 are you blocked on anything there? 17:21:11 no, nothing stopping me pushing full speed on it 17:21:16 awesome 17:21:21 :D 17:21:33 second thing that is probably worth a mention is the IRC discussion we had the other day 17:21:47 I plan to update each test as a change set so, I can work on them while I wait for reviews on other stuff 17:21:50 any plan for a release of bandit? 17:21:53 there was some ambiguity about where functions that are definable with config only belong 17:22:07 bknudson: we'll push one after the doc stuff lands 17:22:22 we're looking at moving some settings into sub-configs to prevent config bloat 17:22:27 might wait for that as well 17:22:48 tmcpeak: i'd rather see a model such that a project doesn't have to even have its own bandit.yaml 17:22:58 if you keep pushing back the release for every new feature there will never be a release 17:23:08 bknudson: true 17:23:22 I'm happy to draw the line at the doc then 17:23:30 bknudson: agreed, though there is a lot happening right now. \ 17:23:31 tmcpeak JFDI... 17:23:33 I'd really like to see doc's and /etc/ branch land before release 17:23:36 LD 17:23:46 Daviey: +1 17:23:46 In Debian 7! bugs got raised against the package.. Some of which are upstream issues and mostly all inflight. 17:23:50 :D rather 17:24:06 Daviey: orly 17:24:10 link? 17:24:12 i also think this bug needs to merge before next release https://bugs.launchpad.net/bandit/+bug/1479625 17:24:13 Launchpad bug 1479625 in Bandit "hardcoded_sql_expressions dumping traceback errors" [High,In progress] - Assigned to Tim Kelsey (tim-kelsey) 17:24:14 Launchpad bug 1479625 in bandit "hardcoded_sql_expressions dumping traceback errors" [High,In progress] 17:24:16 Launchpad bug 1479625 in bandit "hardcoded_sql_expressions dumping traceback errors" [High,In progress] https://launchpad.net/bugs/1479625 17:24:24 tmcpeak: https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=bandit 17:24:27 browne: yeah, 100% that needs to get fixed first 17:24:46 I have a fix for that SQL one #link https://review.openstack.org/#/c/207513/ 17:25:11 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794084 interesting 17:25:12 Debian bug 794084 in bandit "bandit: dubious "subprocess call without a subshell"" [Normal,Open] 17:25:13 Debian bug 794084 in bandit "bandit: dubious "subprocess call without a subshell"" [Normal,Open] 17:25:27 I mean it's just a wording issue 17:25:56 tmcpeak: Do you want to own that issue? 17:26:01 (pls) 17:26:10 Daviey: sure 17:26:30 it's just a wording tweak, we're just flagging subprocess calls 17:27:17 so Bandit team, let's put priority on the Debian bugs 17:27:30 I'll try to take a couple myself 17:27:46 OK, ill find time amongst the docs to look at stuff 17:27:55 ok cool 17:28:05 I'll circle back on IRC later and randomly bug people ;) 17:28:12 cool 17:28:14 but please check out the sql fix here https://review.openstack.org/#/c/207513/ simple fix 17:28:33 yeah, just need an approval on that, I'm already +2 17:28:35 looks simple enough 17:28:43 ok cool 17:28:43 warning, we should not be approving changes because zuul is backed up to hell 17:28:54 sigmavirus24: ok good to know 17:28:55 infra asked everyone to avoid approving changes until the backlog clears up 17:28:58 sigmavirus24: yeah 17:29:07 but.. but.. we're special 17:29:13 #topic Sec Guide 17:29:13 OK, lets sit on things till tomorrow lol 17:29:26 sicarie, elmiko, Daviey 17:29:35 hey 17:29:43 why does Daviey always come up in every project :P the man is everywhere 17:29:56 * Daviey blushes 17:29:58 i think sicarie has read through the converted docs 17:30:02 and so are a few others as well 17:30:07 Daviey is jfdi'ing 17:30:12 hah 17:30:15 we have some bugs noted on our etherpad 17:30:18 bknudson: lol 17:30:22 dg_ has been all over this aswell 17:30:28 some minor cleanups that need to happen in the rst 17:30:30 oh yeah, dg_ 17:30:33 forgot 17:30:42 and pdesai 17:30:50 I think we decided that we were blocking migrating it over until there was a Contents on the sidebar. 17:30:53 Yep, there are 7 issues of content not being there after the RST migration 17:31:03 The sidebar does not exist, I'm not sure we should block for that 17:31:11 Err, the nav bar 17:31:18 Daviey has put a possible solution, but I have not had time to review 17:31:26 sicarie: It has landed.. 17:31:28 sicarie did you hear from the docteam? 17:31:36 Daviey lol 17:31:38 dg_: I JFDI 17:31:52 dg_ the docteam said "doesn't exist, ping the list" and from that Daviey put up his code 17:31:59 It isn't perfect by style guidelines, but it does what we need 17:32:07 linky/ 17:32:10 ^^ 17:32:13 But, we need to wait for a release to be cut 17:32:28 So I'd like to fix the 7 missing content changes, post the guide, and then fix the sidebar as soon as it is possible 17:32:31 dg_: daviey.com/tmp/bug.1422454/ 17:32:39 err http://+ 17:33:18 he's also the evil genius behind daviey.com 17:33:41 tmcpeak: I can sell you a subdomain, with self service ephemeral PKI. 17:33:46 Daviey lgtm 17:33:58 sicarie: issues all on http://etherpad.openstack.org/p/sec-guide-rst ? 17:34:00 Daviey: great, I'll take 150 of them 17:34:21 Daviey: yep, and in the email I sent out asking for opinions on my rankings 17:34:37 I think i missed that 17:34:37 There were quite a bit more issues than the 7, but the rest were (in my opinion) stylistic and could be changed later 17:34:51 the 7 were missing content, and therefore (again IMO) critical to have in place before we cut over 17:34:57 sicarie: which list? 17:35:09 It's at the bottom of the etherpad 17:35:23 derp 17:35:24 but I'll re-ping the email where I called out the 7 specifically 17:35:39 this looks really good guys 17:35:40 for some reason the etherpad isn't conencting for me right now, otherwise I'd put them in a separate section 17:36:23 is http://daviey.com/tmp/bug.1422454/dashboard_demo.html the security guide? 17:37:01 bknudson: No, that is the sample from the theme project 17:37:23 bknudson: just exercising the different RST, CSS and JSS features etc 17:37:52 now I'm busy trying to assess the security of daviey.com :P 17:38:17 uho. 17:38:47 Daviey: maybe you'll be the topic of a black hat talk 17:39:07 Fame. 17:39:10 "security weaknesses in daviey.com" 17:39:11 lol 17:39:17 lol 17:39:31 allright anything else for doc pplz? 17:40:06 Daviey: just re-ping'd that email 17:40:09 tmcpeak: nope 17:40:10 thanks sicarie 17:40:16 cool 17:40:27 #topic Midcycle 17:40:46 how's the flight booking/travel etc coming? 17:40:49 we had a few maybes 17:40:52 elmiko looking at you 17:40:58 browne 17:41:05 i brought it up again today, i should here back soon(TM) 17:41:12 *hear 17:41:40 cool 17:41:41 I will book travel soon 17:41:54 just as soon as our admn gets back from vacation :) 17:42:00 cool, I'm booked 17:42:04 doing Crown Plaza 17:42:09 not the yacht? 17:42:20 I'm getting in stupid early Monday btw in case anybody wants to go grab lunch or something 17:43:04 dg_: no, yacht only made sense if there were 4 of us and hyakuhei likes the comforts of hotel rooms 17:44:06 the yacht: https://www.airbnb.com/rooms/5534463?guests=4&s=CuzQ 17:44:38 hyakuhei lame 17:44:41 lol 17:44:41 that's awesome 17:44:56 Bathrooms: 4 17:45:16 that's a big assed yacht. 17:45:22 "Moored for the duration of your stay, but available for a cruise of local waters ,or a trip thru the locks to Lake Washington, for a added fee." we'll see about that with 4 security guys on board 17:45:38 haha 17:45:46 we need to invite that dude who hacks the cars 17:46:02 charlie miller? 17:46:04 :D 17:46:07 yeah 17:46:13 looks comfy enough: https://www.airbnb.com/rooms/5534463?guests=4&s=CuzQ 17:46:27 haha yeah, although with his skills he'd probably already be there waiting for us with the thing jailbroken already 17:46:32 bknudson: did you see the airbnb on the site? 17:47:11 https://www.airbnb.co.uk/rooms/7038709 17:47:12 elmiko the other one turns out hes mates with our boss 17:47:29 dg_: neat! 17:47:36 ^ that might still be an option for elmiko :P 17:47:59 charge to sleep in a tent 17:48:08 haha, maybe! 17:48:14 "Entire home/flat" 17:48:19 I won't be there, unless anyone wants to pay my airfare :) 17:48:20 allright cool, well let's set up a social event sometime in Seattle 17:48:22 at least you get the whole place 17:48:26 but we can do that later 17:48:35 i was about to say 'try sleeping in a tent in downtown seattle otherwise', but then I remembered what downtown seattle is like! 17:48:53 there's a fence to keep the dogs out 17:48:56 I like pic 2/7 on this 17:48:57 Yeah, it's a little bit sketchy 17:49:05 https://www.airbnb.co.uk/rooms/7038709 the dog is like "what are you waiting for?" 17:49:18 tmcpeak LOL 17:49:40 allright 17:49:44 #topic Other Business 17:49:50 open floor, what's up? 17:50:03 API upate? 17:50:04 so, the tent is basically in someone's backyard? 17:50:15 elmiko: yeah, seems to be 17:50:21 rofl 17:50:21 elmiko: that neighborhood? probably a side yard with open street access 17:51:01 Hmm 17:51:10 Were we not expecting a demo today? 17:51:27 The RAX API fuzzing thing? 17:51:33 ^^ 17:51:34 yeah, supposed to be 17:51:49 that's mvaldes? 17:51:53 I don't think he showed up today 17:52:04 =( 17:52:37 Shall we go home then? 17:52:41 yep 17:52:42 +1 17:52:43 may as well 17:52:45 #endmeeting