20:02:40 #startmeeting barbican 20:02:41 Meeting started Mon Mar 24 20:02:40 2014 UTC and is due to finish in 60 minutes. The chair is redrobot. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:02:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:02:44 o/ 20:02:45 The meeting name has been set to 'barbican' 20:03:08 As usual the agenda is available on the wiki 20:03:10 #link https://wiki.openstack.org/wiki/Meetings/Barbican 20:03:41 jraim was kind enough to let me chair this meeting again :) 20:04:08 let's start by reviewing the action items from last week's meeting 20:04:29 #topic Action Items Update 20:04:54 chadlung let's start with yours 20:05:12 redrobot: ok 20:05:14 I think we solved atiwari issues with the devstack gate from last week? 20:05:23 yep 20:05:54 yes, I troubleshooted the issue on DevStack and then put the fix (via a comment) in Atiwari's CR 20:06:20 awesome. so the devstack gate is currently voting as well right? 20:06:22 and the CR is merged too 20:06:26 correct 20:06:29 yep 20:06:37 yes, its voting and the CR is merged 20:06:47 #info chadlung and atiwari worked through devstack gate issues 20:06:50 all our gates vote not 20:06:52 now 20:07:10 #info devstack gate is now a voting gate in addition to Python 2.6, 2.7 and pep8 20:07:39 cool, moving on 20:07:46 i have not had a chance to followup on Barbican book chapter in OpenStack Security guide, http://docs.openstack.org/security-guide/security-guide.pdf 20:08:00 Later this week, sorry 20:08:04 malini no worries 20:08:32 #action malini still looking into adding Barbican to the OpenStack Security guide 20:08:37 BTW I voted +1 for atiwar's design summit entry for user level secrets 20:08:59 cool, yeah, that's next for the meeting agenda 20:09:02 thanks malini 20:09:20 codekobe do you have any updates on OpenStack Cookbooks? 20:09:24 yes 20:09:47 To add barbican cookbooks to the openstack cookbooks we would need to: 20:10:00 1. Rename the cookbook to cookbook-openstack-key-management because openstack cookbooks are named after the service and not the project name. 20:10:11 2. Refactor cookbooks to use the openstack common recipes for things like database creation, etc #link https://github.com/stackforge/cookbook-openstack-common 20:10:18 3. Add the new cookbook repo to stackforge 20:10:27 4. Update the openstack chef-repo #link https://github.com/stackforge/openstack-chef-repo to have the cookbook included in the Berksfile as well as add a role for barbican. 20:10:39 Step 2 looks very time consuming 20:10:48 yeah, that does sound like a lot of work 20:10:52 but probably not too bad 20:11:20 do they have to fit a certain chef design pattern? 20:11:35 it also looks like we need deployment of queues, dbs, etc to be sub recipes 20:11:48 …or just be added to the project is enough? 20:11:59 Well, they talk about seperating out chef search like we do, but it doesnlt look like all cookbooks adhere to that 20:12:39 woodster2 to switch to using the common cookbook looks like some work though 20:13:00 the common cookbook contains a lot of library functions and recipes for managing database users, endpoints, etc 20:13:10 so i think it would be important to refactor for that style 20:13:21 similar to using oslo in our python code base 20:13:56 sounds like something we'd want to tackle down the road, unless someone has free cycles to look at this 20:14:04 sounds like a juno or beyond effort 20:14:34 yes, i agree with that woodster2 20:14:38 #help we'd like to add Barbican to the OpenStack Cookbooks effort 20:15:12 just going to leave that as a call for help. maybe some kind soul will take pity on us :) 20:15:13 #link https://github.com/cloudkeep-ops 20:15:29 previous link is where our cookbooks currently reside 20:16:02 on my end I did add a dogtag cookbook but it doesn't do anything yet 20:16:06 #link https://github.com/cloudkeep-ops/chef-dogtag 20:16:29 ok, moving on to the next item on the agenda 20:16:40 #topic Upcoming Design Sessions 20:16:59 redrobot, there was an action on me too 20:17:20 atiwari that's right, sorry I skimmed over that one 20:17:22 putting cr for crypto 20:17:32 and link: https://review.openstack.org/#/c/82189/ 20:17:36 is in place 20:17:49 there are concerns from Paul 20:18:05 some addressed and waiting for his comments for rest 20:18:30 Yes, I did see that in the review. I think Paul (reaperhulk) is out the next couple of days though. 20:18:57 Has anyone else had a chance to review atiwari's changes to the Plugin contract? 20:19:09 ok, wd appreciate if some one else look in to it 20:19:46 not yet, but I can shortly... 20:20:08 I was hoping alee would be here as he's also wanting to make some changes to the plugin contract as well 20:20:11 I shall take a look too 20:21:16 #action atiwari still working on crypto plugin interface changes. 20:21:28 we can revisit next week if we need to 20:21:44 just for fyi, this is holding me to progress on #link: https://blueprints.launchpad.net/barbican/+spec/api-orders-add-more-types 20:23:01 redrobot, next week I will not be there just for fyi. 20:23:08 atiwari yes, this seems like something we'll want to iron out. Plugin contract changes affect the dev plugin, the PKCS11 plugin, and soon the DogTag plugin 20:23:40 atiwari noted. Hopefully we can sort this out before the next meeting. 20:23:47 good 20:24:22 now, regarding the Design Sessions 20:24:32 #link http://summit.openstack.org/ 20:24:56 I see atiwari has already added a few sessions there 20:25:20 does anyone else have any ideas for sessions we may want to have at the summit? 20:25:37 I like the session about Secret Isolation at User Level 20:25:40 We probably need to discuss the SSL 20:26:08 SSL Certs to be more precise 20:26:29 https://blueprints.launchpad.net/barbican/+spec/add-ssl-ca-support 20:26:30 I've had some email exchanges with jraim 20:26:31 what about "Add more status to Barbican entities" ? 20:26:37 or generically, how to deal with workflow/orchestration type flows in barbican, to generate complete secrets such as SSL 20:27:02 we have a sponsor who is interested in support KMIP as a backend (like DogTag, PKCS11, etc.) 20:27:21 that would be an interesting plugin 20:27:24 chadlung that's a good point. Do you want to add a design session to the page I linked so we can vote on it? 20:27:40 redrobot: sure 20:27:47 yes, may be good design session topic too 20:27:49 ? 20:28:21 we should probably add an auditing design session too 20:28:40 joel-coffman what kind of design session are you thinking? one for a KMIP plugin specifically? Or a more general "how to write a plugin" session? 20:28:56 KMIP plugin specifically 20:29:12 +1 joel-coffman 20:29:43 joel-coffman cool, would you mind adding that to the design session list ? 20:29:54 woodster2 auditing? 20:30:09 produciing audit logs that is…probably needed for integration 20:30:28 no, I'd be happy to but it might take a week or two (need formal approval from sponsor) 20:30:49 ok, cool. I'll add it as an action item 20:31:06 #action joel-coffman to add design session for a KMIP plugin 20:31:14 thanks! 20:31:23 very raw wiki discussion here: https://github.com/cloudkeep/barbican/wiki/Auditing 20:31:23 +1 woodster2 20:31:38 +1 audit design session 20:31:51 I can carve that one out 20:32:03 on the security track there is an accept for an audit solution, lets invite them to attend and vote :-) for this 20:32:10 #action woodster2 to add an auditing design session 20:32:19 any thoughts on #link http://summit.openstack.org/cfp/details/114? 20:33:57 atiwari, the PENDING status seems to make sense for secrets if the order request is async 20:33:57 atiwari do you think this would need a design session? It seems to me this is something we could define before then. 20:34:15 atiwari: I think some of the status discussion will shake out of the SSL design work. The statuses there now are really just to deal with async behaviors 20:34:26 np 20:34:26 especially once we get into ssl certs etc 20:34:33 I am fine 20:34:46 redrobot, I am already working on #link http://summit.openstack.org/cfp/details/115 20:34:57 do we need session on that? 20:35:07 yeah, I would think stuff like DEACTIVATED or SUSPENDED would be better as 4XX replies 20:35:55 redrobot, np, let me put a etherpad with my plan 20:35:58 atiwari that's a good question... not sure if we'd need a design session, unless we're unable to land that before then 20:36:17 atiwari for 115 that is 20:36:19 I think we are going good on that one 20:36:32 no, 114 20:36:42 115 we are good 20:37:28 atiwari -- i do not understand "Ability to create access/secret key (for API HMAC-SHA1 signature generatinon)" 20:38:41 malini, it is used to generate tempurl for swift access 20:38:55 I will add some context in BP 20:39:42 #action atiwari to add more context to Additional Secret Statuses blueprint 20:40:19 ok guys, any other design summit session ideas we may want to talk about before moving on to the next agenda item? 20:41:36 moving on then... don't forget to add comments or new design session ideas if you can think of any. 20:41:45 #topic Blueprints in Gerrit 20:41:57 I don't think jraim is around 20:42:05 but the idea here is to add a new gerrit repo 20:42:12 maybe something like barbican-blueprints 20:42:41 this way we could leverage Gerrit infrastructure to iterate on the blueprint design process 20:43:22 I have added one bp. The need came from attached bug. link# https://blueprints.launchpad.net/barbican/+spec/policy-target-support 20:43:59 this would allow for a better space than launchpad for comments/votes etc. then once a blueprint is merged, it would be considered APPROVED 20:44:07 any thoughts on that? 20:44:46 +1 on blueprints in gerrit -- that better lends to community process 20:45:09 arunkant thanks for adding that blueprint. do you have any thoughts on designing blueprints via Gerrit 20:45:47 malini I agree. I like the idea. 20:45:52 blueprints on gerrit, that means we want to track changes on BP? 20:46:07 redrobot ^ 20:46:33 atiwari not necessarily track the changes themselves, but to have a better way of collaborating on the blueprint 20:46:57 in my opinion , API change has to be in gerrit 20:47:05 BP does not make sense to me 20:47:27 thoughts? 20:47:32 atiwari noted. jraim wanted me to toss this idea out there to see what you guys think about it 20:47:49 Wouldn't a proposed api change be inside of a blueprint? 20:48:03 redrobot . Is that standard practice in other openstack modules to have blueprints managed like this? 20:48:16 I have asked jraim to enable API change go through gerrit 20:48:24 codekobe I think what atiwari is talking about is having a git repo that is used to define the API, and any changes would go through gerrit 20:48:30 codekobe Keystone manages their API this way 20:48:32 ah ok 20:48:34 correct 20:48:48 I think BP is kind of raw stuff 20:49:06 atiwari I think jraim said that nova may possibly be doing that for BPs... I haven't looked into it though 20:50:00 atiwari -- BPs have a work list -- but it is primitive -- if commentor forgets to put name it, it goes, possible to wipe out others' data etc 20:50:32 but blueprints sometimes may have images -- not something gerrit may help with 20:50:36 malini, I don't have any issue with BP in gerrit 20:51:53 maybe we should reach out to the dev list to see if anyone else is using Gerrit for blueprint design 20:52:11 malini, are you taking about Bp which is in wiki? 20:52:18 like #link:https://wiki.openstack.org/wiki/KeyManager 20:52:37 or #link https://blueprints.launchpad.net/barbican/ 20:52:38 ? 20:53:28 atiwari the idea is to create a blueprint on launchpad, but to define the blueprint details in Gerrit 20:53:43 ok 20:54:01 atiwari we'll probably have to revisit this again next week 20:54:02 atiwari: https://blueprints.launchpad.net/barbican/ but you give specification url that points to a wiki 20:54:04 I am ok, as long as we have one process 20:54:17 atiwari ok cool, I'll let jraim know 20:54:20 it basically encourages community discussion and contributions on blueprints 20:54:32 so we're quickly running out of time for the meeting today 20:54:45 redrobot, before we finish I would like you guys to look in to https://review.openstack.org/#/c/81310/ 20:55:09 atiwari I don't think we need to do this during the meeting ;) 20:55:11 Adding target support for policy enforcement by arun 20:55:38 correct, its is for after meeting 20:56:48 ok guys, thank you for coming to the meeting. If there's anything else that comes up, please feel free to add it to the agenda. 20:58:01 #endmeeting