16:07:23 #startmeeting hierarchical_multitenancy 16:07:24 Meeting started Fri Jun 27 16:07:23 2014 UTC and is due to finish in 60 minutes. The chair is schwicke. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:07:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:07:26 no problem 16:07:27 The meeting name has been set to 'hierarchical_multitenancy' 16:07:49 let's start with a review of the action items from the last meeting 16:07:55 #topic action items review 16:08:32 Sajeesh had a look at the blue print from you. 16:08:44 Me as well. I saw a couple of comments 16:08:55 I included what was discussed at the last meeting in keystone-spec 16:08:58 #link https://review.openstack.org/#/c/101017 16:09:08 excellent ! 16:09:18 Did you recieve the document from Sajeesh ? 16:09:31 no 16:09:55 he don't send to me 16:10:56 he didn't to me* 16:12:05 just wondering if he used an internal list. We need to check with him when he's connected 16:12:44 on his blue print there was one comment from a person saying that it depends on non-implemented features. 16:12:56 I think we should just point him to your blue print. 16:13:08 Hi 16:13:19 hi Sajeesh 16:13:23 Sorry for beign late 16:13:27 hi raildo 16:13:30 no problem 16:13:36 hi Sajeesh 16:13:52 hi shcwicke 16:13:53 we are reviewing the action items 16:13:58 ok 16:14:06 seems you did not send the document to Raildo, did you ? 16:14:18 no sorry 16:14:37 any objections to resend the latest draft ? 16:14:50 no problem 16:15:29 #AGREED: resend latest draft of the design document to Raildo 16:15:30 Sajeesh: No problem, do you have any estimate of when you can send the document? 16:15:41 I will forward it to you nowish 16:15:49 just now 16:15:59 great 16:16:49 did you receive it ? 16:17:23 yes, I will read the document later. 16:17:35 https://review.openstack.org/#/c/102201/ 16:17:42 ok, great. Sorry about taht 16:17:54 This is the latest blueprint 16:18:02 no problem 16:18:18 raildo: let's discuss the document via e-mail when you have read it 16:18:53 #action raildo make review of https://review.openstack.org/#/c/102201/ 16:18:58 schwicke: ok 16:19:18 Sajeesh: second action item was on you as well. Did you have any comments on raildos blue print ? 16:19:52 raildo: any comments from the community on your blue print that you want to discuss ? 16:19:54 Actually I wanted send a detailed mail to raildo 16:20:12 For the time being I want to ask about role inheritance 16:20:22 ok 16:21:07 what about overriding the roles 16:21:23 that is what we stopped at last week I think 16:21:26 Haneef Ali asked a question:"Is this true for all the services? How about swift? Is Parent allowed to access child's container? How about neutron? Is parent allowed to open a firewall in child's network? ( child --> re-seller)" 16:21:34 #topic role inheritance 16:22:45 schwicke: I believe that will work for all services provided there their contributions, correct? 16:23:18 yes, that is my understanding 16:23:25 these are actually very valid comments 16:23:25 about role inheritance, Some members of my team started to implement the function on the list of inherited roles. 16:23:40 great! 16:24:18 I wonder if we can adress those questions if the child has a way to forbid the parent to do certain actions 16:24:50 we have to see it 16:25:07 raildo: would that be difficult to implement ? 16:25:11 schwicke: what are the use cases? 16:26:05 schwicke: i believe it would be simple to implement. 16:26:13 raildo: thinking about storage, if the parent would be allowed to access the childs storage that might be a problem for users who have some secrets there 16:26:46 for Nova it is possibly not that much of an issue I believe but for other services it may be relevant 16:27:07 but it is not a little weird to a child have "powers" about his father? 16:27:21 So the default would be as decided but then the child could stop the parent from doing certain actions. 16:27:53 I see your point. 16:28:40 We could have the default to be open and everything inherited but allow the children to blacklist certain actions by the father 16:28:54 for example, if I create an inheritable role, I hope he's inherited to all children (because that's how it works today). 16:29:27 yes 16:29:59 if the child decides to prevent you from doing something it is the responsibility of the child 16:30:07 To be clear, we are not implementing inherited roles, because it is already implemented. we'll just list these roles. 16:30:48 sure 16:30:58 in sensitive organisations even certain projects and the users associated with those projecst are kept confidential 16:31:27 whether low level project can avoid that to happen by a top level use 16:31:32 whether low level project can avoid that to happen by a top level user 16:31:47 I believe that his point can be discussed with the keystone guys, I will take this idea to them, ok? 16:31:59 thanks 16:32:03 sounds very reasonable. 16:32:55 * schwicke redirect questions on protection of children in other services to the keystone guys 16:33:01 I believe that this issue goes beyond the question of hierarchy. this is a issue about inherited roles . 16:33:17 sorry there was a misunderstanding...I though that would circulate the latest design document...I will circulate now itself 16:33:30 Sajeesh: ok 16:34:05 any other comments that we should discuss today ? 16:34:07 raildo, domain will be the root right 16:34:16 Sajeesh: yes 16:34:45 Sajeesh: I plan to implement this in the coming weeks. 16:34:55 great 16:35:03 is there any impact on quota ? 16:35:50 I think the conclusion from the summit was that nova does not care about domains 16:36:27 at first I did not believe, as Nova do not know domains 16:37:10 For the time being in nova I am using v2 tokens 16:37:40 the hierarchy that will be sent to the other services will only contains projects. 16:38:01 Sajeesh: for keystone you mean ? 16:38:20 yes ...t 16:39:11 does that work properly for role inheritance ? 16:39:28 raildo....will it ? 16:40:28 I can use v3 also,but I am worried whether community will accept that 16:40:56 I believe only work at Keystone v3, but I will confirm this, waiting 1 minute please. 16:41:05 ok 16:42:09 yes, just Keystone v3 16:42:31 ok ,then I will use v3 token 16:42:34 #link http://docs.openstack.org/api/openstack-identity-service/3/content/openstack-identity-api-v3-os-inherit-extension.html 16:42:46 ok 16:43:00 Sajeesh, the whole hiearchical set was specified as being v3 only to begin with 16:43:15 ok 16:43:33 Sajeesh: that is what I remember from the work that Vinod did on domain quotas as well 16:43:39 so it needs to be V3 16:43:57 schwicke: +1 16:44:05 ok 16:44:06 #agreed nova code needs to use keystone V3 16:44:39 +1 16:44:45 one issue that we faced with the code were comments from the community arguing that everything in Nova should move to keystone V3 systematically 16:44:59 so we will have to adress that as well ? 16:45:17 IMO this sounds dangerous because it might stop us. 16:45:25 yes that happened 16:45:40 that was why I thought of v2 16:45:59 that's a good question 16:46:11 comunity was not ready to accept the use of v3 in nova 16:46:31 unless everything was moved consistently 16:46:52 exactly 16:46:53 I believe this is a good topic for the next summit. hahaha 16:46:56 we got stuck at the point where somebody would have had to open a blue print to work on this 16:47:05 yes 16:47:18 Is Vishy online 16:47:57 I think this needs urgent clarification with the nova folks 16:48:03 sure 16:48:30 I am afraid that after doing everything,they may reject 16:49:17 #action move the hierarchical project nova code to keystone V3 16:49:32 if we need it we need it ... 16:49:39 +1 16:49:54 #link https://blueprints.launchpad.net/nova/+spec/support-keystone-v3-api 16:50:01 #link https://review.openstack.org/#/c/85920 16:50:34 Ah great! I was not aware of that! 16:51:10 I think that's blueprint is about what we are discussing. 16:51:19 so we may have a dependency on this one 16:51:23 yes 16:51:39 schwicke: i agree 16:52:08 hmm, any action item to be derived from that ? 16:53:05 not for me 16:53:24 #action monitor progress on https://blueprints.launchpad.net/nova/+spec/support-keystone-v3-api 16:53:50 I think we should just proceed with the implementation and see which comments we will get for now 16:54:00 schwicke: +1 16:54:11 +1 16:55:11 #agreed focus on code implementation and see which comments we get when the code is released with respect to the use of keystone V3 16:55:24 Time is running away. 16:55:27 Any other urgent issue 16:55:36 no 16:55:47 We actually have something 16:56:00 #topic staffing 16:56:30 Sajeesh stay at CERN is coming to an end today. He'll go back to India 16:56:55 On the good side we have another person working full time on the project as of next week. 16:57:03 Sajeesh: :( 16:57:27 raildo...I will be working from India 16:57:48 schwicke: have a vacancy for me? hahahah 16:58:00 :) 16:58:12 schwicke...I have just send the design documentation to you and raildo 16:58:40 we should start the discussion offline via e-mail and summarize next week. 16:58:42 OK ? 16:58:46 In my team has two more engineers to work with this project 16:58:55 Great! 16:58:57 schwicke: ok 16:58:59 that's good news 16:59:00 ok 16:59:19 raildo,kindly check my blueprint 16:59:32 Sajeesh: i will 16:59:38 so keep in touch and see you next week then. Time is over AFAIK 16:59:57 bye guys 17:00:01 #endmeeting