20:00:17 #startmeeting barbican 20:00:18 Meeting started Mon Feb 9 20:00:17 2015 UTC and is due to finish in 60 minutes. The chair is redrobot. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:19 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:21 The meeting name has been set to 'barbican' 20:00:26 #topic Roll Call 20:00:33 o/ 20:00:42 o/ 20:00:51 o/ 20:01:04 o/ 20:01:20 o/ 20:01:21 yo/ 20:02:00 o/ 20:02:02 a little light on barbicaneers today... but that's no problem! :) 20:02:09 as usual the agenda can be found here: 20:02:14 #link https://wiki.openstack.org/wiki/Meetings/Barbican 20:02:29 o/ 20:02:47 o/ 20:02:53 Ok, let's get this started 20:02:59 #topic Kilo-2 20:03:10 #link https://launchpad.net/barbican/kilo/kilo-2 20:03:24 In case you missed it, Kilo Milestone 2 was released last week 20:03:37 many thanks to jaosorior for all the hard work 20:03:45 + oo 20:03:47 and everyone else too! 20:03:50 :D 20:03:54 o/ 20:04:04 not trying to leave anyone out :) 20:04:26 jaosorior: thanks! 20:04:32 and just so that you guys can put this in your calendar 20:04:38 Kilo-3 is due March 19 20:05:08 o/ 20:05:09 And as you may know Kilo-3 will be the Feature Freeze date for the Kilo cycle 20:05:21 #link https://wiki.openstack.org/wiki/Kilo_Release_Schedule 20:05:31 ok, moving on... 20:05:38 super late o/ 20:05:49 #topic Swift + Castellan 20:05:58 I'm not sure who proposed this topic? 20:06:41 Bueller? 20:06:42 i believe this is carry forward from last time, woodster ? 20:06:55 actual text was "Update on Swift integration with KeyManager, if/when moving to Castellan" 20:07:10 Whatever happened to that? At the summit everything seemed unresolved. 20:07:19 oh, per last time I think there was some argument about whether Castellan was even ... necessary? or something? 20:07:27 (I still think yes) 20:07:30 redrobot, last week i asked if we know when swift will be using barbican and if they are using castellan 20:07:40 reaperhulk, did you add that one? I'm curious about it, so maybe I did, but can't recall :) 20:07:47 woodster said he will check with swift and let us know 20:08:02 woodster, is that correct ? 20:08:32 #action reaperhulk was the closest to that integration effort, I'll follow up with him 20:08:59 he's around the office today, but probably catching up after a week off 20:09:56 Ok, we can table this until next week 20:10:01 moving on 20:10:09 #topic Barbican packaging 20:10:31 Just wanted to give a heads up that xaeth is currently working on getting Barbican into Fedora 20:10:59 you may have seen him in the channel asking questions 20:11:21 also not sure who added this to agenda... is there anything else that needed to be talked about on this topic? 20:12:59 redrobot, not sure but I will be working with him to do the fedora reviews 20:13:11 so they should go pretty quickly 20:13:18 alee awesome! 20:13:46 and then we start the steps to get it into RHOS 20:13:50 hopefully we'll be able to release Kilo final straight to the Fedora repos 20:14:07 alee RHOS != RDO ? 20:14:13 yup 20:14:22 yeah same same 20:14:28 cool 20:14:48 ok, moving on 20:14:53 #topic L-Summit 20:15:14 First, a reminder that today is the last day to propose talks for the Vancouver summit 20:15:24 * redrobot remembers he's still got to submit his 20:16:09 Second, we were asked about space accommodations for Barbican 20:16:18 apparently the summit will be a little different this time 20:16:23 and there won't be "pods" anymore 20:16:43 boo =( 20:16:49 so... what will replace pods? 20:16:53 I was thinking that we would probably be ok with a room that can fit 10-15 in lieu of the pods 20:17:05 they're being replaced with "fishbowls" 20:17:18 which I _think_ means your own space, but I'm not 100% on that. 20:17:33 interesting 20:17:37 that is odd...is a fishbowl a first come first served set of tables, like Paris? :) 20:17:51 woodster_ lol, I hope not 20:18:10 #action redrobot to clarify what "fishbowl" space will be 20:18:14 but 'pods' aren't to be confused with 'fishbowls' then 20:18:42 Just noting that there is an etherpad to start collecting design/table session topics here: 20:18:43 #link https://etherpad.openstack.org/p/barbican-L-design-sessions 20:18:54 I'll try to have a better answer for you guys next week... I mainly wanted to know if y'all think 10-15 peeps would be about accurate for what-used-to-be-pods 20:19:10 that sounds good to me 20:19:46 I think that sounds about right 20:20:20 ok, awesome... 20:20:27 man we're tearing through the agenda this week. 20:20:38 #topic Mid-Cycle Meetup 20:20:59 #link https://wiki.openstack.org/wiki/Sprints/BarbicanKiloSprint 20:21:23 the Mid-Cycle meetup is next week 20:21:54 we have an etherpad for keeping track of topics we want to discuss 20:21:58 #link https://etherpad.openstack.org/p/barbican-kilo-sprint 20:22:17 Related (kind of): would anyone be interested in an outing to a giant pinball arcade in Austin during the visit? I think we should have enough folks with cars that we can swing it, as it's not downtown 20:22:22 already?!? coming up quick...just need to land that quote bp before then if possible to stay on track :) 20:22:52 it would be awesome if we can get some more ideas on the etherpad before next week so that we can start thinking about an agenda for the mid-cycle 20:23:28 woodster_ +1 ... it would be awesome if we can get all Essential and High priority BPs landed before the mid-cycle 20:23:45 but if we don't we can definitely make BP reviews the first agenda item we tackle next week. 20:23:55 ...and then figure out what we can do for the final Kilo release :) 20:24:34 woodster_ indeed... one of the goals for the mid-cycle is to have a good idea of what we can land for Kilo-3 20:25:43 SheenaG1 I would definitely love to get some pinball action in 20:26:20 which brings up a good point: we can also add afterhours stuff to the etherpad :) I hear Austin is a fun place, and we have quite a few barbicaneer natives there. 20:26:59 I'm a native now! If you guys have ideas, put 'em up and I can find good places to go. 20:27:20 we can all come up with some good ideas (6th St, cough, cough) 20:27:46 yup... Omni hotel happens to be within crawling distance of 6th St 20:28:06 perfect. 20:28:11 anybody gonna be there on the 15th? That's when I arrive 20:29:09 jaosorior I won't be there until Monday morning... but jvrbanac, reaperhulk, SheenaG1 all live out there 20:29:25 and hockeynut and tdink_ 20:29:30 jaosorior, I arrive on the 14th. Will be staying with some friends north of Austin till Mon morning. 20:29:47 sounds like hockeynut will be waiting for you on 6th... 20:29:54 Chuys 20:30:14 well, to the people there, I'll ping you soon to meet up for pints then :D 20:30:29 jaosorior looking forward to it! 20:30:47 any other comments about the mid-cycle? 20:32:37 Ok, moving on... 20:32:42 #topic Action Items 20:33:00 so one of the things I want to get better at, is reviewing action items from the previous meeting 20:33:37 I'm going to try to review action items after the roll call at the beginning of the meeting 20:33:45 * redrobot realizes he forgot to do that this meeting 20:34:08 so, for last week woodster_ had an action to look into alembic juno -> kilo migration 20:34:29 woodster_ I saw your email to the ML asking about Grenade + Tempest 20:34:35 woodster_ any other updates on that front? 20:35:03 #link http://lists.openstack.org/pipermail/openstack-dev/2015-February/056346.html 20:35:19 I'm still digging into that one. It appears you can branch with the latest alembic version, and I believe Ceilometer is doing that now. I've been more focused on the grenade issue, but I'll keep digging into the alembic migration across releases 20:36:00 #action woodster_ to continue researching alembic support for Juno -> Kilo migration 20:36:08 so essentially each release you make a branch for that release. You also make a alembic version that catches you up to the previous release. 20:36:16 yep, will fine tune that understanding 20:36:58 BTW, regarding Swift/Barbican interaction: SheenaG1 pointed out that a Swift encryption CR landed already (I don’t think rellerreller’s Castellan comment made it in though): 20:36:59 woodster_ thanks 20:37:05 #link https://review.openstack.org/#/c/123220 20:37:31 (I think that was the remaining action item) 20:38:30 woodster_ interesting... thanks for the link. Definitely need to keep an eye out on the implementation. 20:38:42 ok, moving on... 20:38:57 #topic Soft Deletes and Quotas 20:39:08 hockeynut did you want to talk about this? 20:39:13 certainly 20:39:27 currently our deletes are soft deletes - marked as deleted in the DB but they still take up space 20:39:42 new BP implements quotas - and these deleted items are counted against your quota 20:40:18 that makes testing painful as many create/delete cycles will eat up your quota very quickly, and that violates the principle of least astonishment 20:40:43 I see you didn't get any responses on the ML :( 20:40:45 #link http://lists.openstack.org/pipermail/openstack-dev/2015-February/056126.html 20:41:23 Also, here's the quota BP 20:41:25 #link https://review.openstack.org/#/c/132091/ 20:41:26 so I think we need to look at delete and how do we reconcile with the quotas so that audit/etc requirements are handled and we still enforce what we need to enforce 20:42:15 I guess the obvious question would be "Can we just not count soft-deleted secrets towards the quota?" 20:42:32 Until we have hard delete capability, I believe we need to count soft deleted resources against a quota otherwise these quotas do no good to prevent system abuse. 20:42:40 redrobot that could lead to someone loading up our DB with orphaned secrets 20:42:47 leading to perf problems, etc 20:42:56 woodster_ is correct 20:43:00 (as usual) 20:43:09 I'm thinking a background process could hard delete secrets after a brief period of time...but that is not so deterministic for testing 20:43:25 some EDI systems i worked in the past have a separate audit db where old/unused data is moved to after a period of time. the audit db could further be archived or deleted 20:43:39 we could also add a cloud-admin hard delete feature 20:43:41 tsv yes, thats a valid option (archive) 20:44:16 woodster_ I like that one best - another rbac role so only special folks can delete type=discard or somesuch 20:44:31 it would be nice to have a way via API to hard delete synchronously to testing phases 20:44:58 yes - an option on delete (for appropriately roled users) seems to make the most sense and would be easiest to implement 20:45:09 well, with the quote bp, we are introducing the 'cloud admin' concept to Barbican (so not the barbican admin) 20:45:42 could (or maybe not) be more finegrained - something to think about 20:46:01 ...that user could perform hard deletes perhaps...seems scary to me though 20:46:11 But once the limit is reached..then what is the behavior client is expected to do? Raise the limit as hard delete is not an option? I mean it adds additional logic on client side. 20:47:14 well, client's would not be able to raise that limit, only the admin could do that. 20:47:16 to do this error handling as over time..you can reach the limit on a system which have number of deleted keys 20:47:19 woodster_: +1 20:47:48 so it seems that independent of this quota bp, we would need a bp to address hard deletes once and for all 20:47:50 not even sure that this superdelete would be for anyone but the admin 20:47:57 woodster_ + oo 20:48:30 I'm tossing some notes into https://etherpad.openstack.org/p/barbican-kilo-sprint 20:48:53 its a little confusing for someone to have - say a quota of 100 secrets - and then actually end up with say 50 because of deletes. 20:48:59 woodster, hockeynut, is this soft delete limitation due to audit pursposes or rbac ? i mean, if audit reasons, even admin cannot delete right ? 20:49:06 do we need a separate quota for deleted entries? 20:49:27 alee +1 that's an interesting idea 20:49:38 if folks are concerned though, the quota implementation could initially not count soft deleted resources? 20:50:07 alee + 1...yes over period of time..system will have deleted, expired keys..which will periodically require the need of raising these limits 20:50:08 tsv, the original reason was out of concern for mistaken hard deletes I believe 20:50:23 woodster_ or at least a sql script to clean 'em out :-) 20:50:43 woodster, thanks. hockeynut +1 :) 20:50:44 arunkant, or removing /archiving them 20:50:45 hockeynut, +1 20:51:10 another option - make hard delete a 2nd call after a normal delete - kind of an "are you sure?" 20:51:18 plenty of interesting ideas... 20:51:38 yeah... definitely sounds like we might have to revisit this next week 20:51:49 yup 20:51:52 there was also talk in the past of having a per project or per secret hard/soft delete policy 20:52:20 if we have a separate quota for deleted entries then we can easily separate the quota problem from the delete problem. basically we can solve the quota problem - and we'll have the infrastructure for another quota. 20:52:21 alee, yes..provided there is mechanism to do in barbican via API or some periodic cleanup mechanism 20:52:24 ...as there are some compliance regimes that require a true hard deletion (if I recall from the distant past) 20:53:02 gc 4 secrets 20:53:08 (c) 2015 20:53:15 seems to me that dealing with soft/hard deletes is a whole separate BP 20:53:22 alee + oo 20:53:38 and not a trivial BP 20:53:44 alee +1 that's what I'm in favor of. I'd like to keep independent of the quota bp if possible. 20:53:44 alee: +1 20:53:55 alee, +1 20:53:58 alee, the exception being quota on deleted secrets 20:54:32 woodster_ that would be a possible solution in the delete BP, right? The current BP would go forward as-is? 20:55:13 I like the idea of having a quota on "auditable secrets" ie, the soft deleted ones 20:55:25 woodster_, right -- I'm thinking we allow current quota BP to go forward - counting deleted secrets in the quota. 20:55:33 hockeynut, I'd prefer that...so we can land that innitial bp and get traction on it. The delete issue would only add to that API (or else provide other means to delete) 20:55:36 then subsquent bp makes this a separate quota 20:55:42 woodster_ yessir 20:56:03 +1's all around then :) 20:56:16 alee yup - unless we decide that another quota isn't the best solution (right now just lots of options that all need some deep thought and queso) 20:56:20 ...so if folks can review teh quote bp in that context... 20:56:38 hockeynut, right 20:56:40 woodster_, +1 20:56:46 hockeynut,...and pints as jaosorior mentioned 20:56:57 perfect 20:57:06 ok, so it seems we're in agreement then. 20:57:13 which is great, because we're almost out of time. 20:57:20 woodster_, thanks for your latest comments. redrobot, hockeynut, could you please check on the replies to your comments ? 20:57:21 a happy coincidence 20:57:29 tsv will do 20:57:33 yep 20:57:38 thanks 20:57:45 woodster_: +2 20:57:54 No IRC meeting next week because of the Mid-Cycle 20:58:12 See y'all in Austin! 20:58:17 looking forward to seeing y'all ! 20:58:27 I have a bunch of pretty large code CRs that have been hangling out for awhile. Would love to get traction on these before mid-cycle. 20:58:28 PS its 80 and sunny today 20:59:00 alee I owe you a ton of reviews... I'll get to at least some of them tonight 20:59:09 redrobot, thanks 20:59:21 thanks everyone for coming 20:59:24 #endmeeting