17:01:49 #startmeeting CongressTeamMeeting 17:01:50 Meeting started Tue Feb 10 17:01:49 2015 UTC and is due to finish in 60 minutes. The chair is thinrichs. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:51 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:54 The meeting name has been set to 'congressteammeeting' 17:02:25 Let's start out with status updates. 17:02:27 #topic status 17:02:45 cloudtoa_: want to start? How's the dse-control-bus work going? 17:03:01 Hi 17:03:15 morn 17:03:20 ing] 17:03:35 whatever ;) 17:04:05 arosen: we're starting with statuses and waiting a minute for cloudtoa_ to pipe up. 17:04:32 Maybe cloudtoa_ stepped away. 17:04:37 sounds good :) 17:04:43 sarob: want to give a status report? 17:05:12 sure 17:06:10 the sprint seemed to a moderate success 17:06:28 not having people in the same physical space 17:06:35 doesnt a strong sprint make 17:06:53 i do see more new faces over the last week 17:07:12 as a team we are looking good 17:07:34 even though our reviews are bit heavy on a few people 17:08:04 we have 7 companies contributing code 17:08:38 actually 8 including huawei 17:09:09 we had some discussing around cuting 2014.2.2 congress 17:09:20 do you want to discuss that now? 17:09:29 It's great to see so many different companies contributing! 17:09:48 sarob: sure. 17:10:07 I think pushing a tag for 2014.2.2 would be a good idea as a milestone. 17:10:35 plus launchpad kilo2 milestone wrap 17:10:41 Sounds good to me as well. 17:11:32 sarob, arosen: anything the group needs to know or do to prepare? 17:12:06 i dont think so 17:12:27 other than 2014.2.2 shouldnt be too buggy 17:12:47 Yea we'll just need to decide when we want to push that tag. 17:12:57 * arosen i believe. 17:13:08 * sarob believes too 17:13:18 I think we could push that today before all my changes merge and break everything ;) 17:13:28 well there you go 17:13:37 perfect timing 17:13:46 Do we have any volunteers to manually test the code at the tip of master and make sure nothing's obviously broken? 17:14:27 ill take a pass at it 17:14:32 we have our CI doing some limited testing on the code so we are probably okay unless someone wants to test soming specific 17:14:36 should be a few others toooo 17:14:37 sarob: thanks! 17:14:41 cool 17:15:18 It seems we have a light crew at the meeting today. 17:15:38 Maybe we should send a note out to the ML to see if anyone can help out testing. 17:15:42 * sarob thinking strategy strategy strategy 17:15:53 Let's pick a commit ID so everyone is testing the same thing. 17:16:00 thinrichs that would be a good idea 17:16:39 * sarob has a fire burning 17:16:42 arosen: want to pick out the commit ID you think looks best? You've been pushing a bunch lately. 17:17:01 lets say current top of master: 47991c608d01721827ecaf92cf8ce05efc569f27 17:19:01 Looks good to me. 17:19:33 sarob: Mind driving this and letting the rest of us know what to do and when to do it? 17:19:48 shirely 17:20:06 Thanks! 17:20:12 sarob: anything else to report? 17:20:16 noope 17:20:26 arosen: want to tell us what you've been up to? 17:20:27 well other than 17:20:32 summit talks 17:20:38 arosen: hold up a sec 17:20:46 we can discuss that next week 17:20:54 as talks get cleaned up 17:20:57 The voting begins next week? 17:21:19 hmm, prob 17:21:34 arosen you member the voting delay 17:21:41 i think its a week 17:22:01 yea i think a week 17:22:12 Sounds good—let's discuss summit talks next week. 17:22:20 arosen: want to do a status update? 17:22:28 I've been working on a new api to allow us to see what datasource drivers congress has installed and then allow users to dynamically create and delete datasources 17:23:03 Here's a quick preview of the cli showing the new api calls: paste.openstack.org/show/170257/ 17:23:26 The patches are all up on review that implement this. I'm hoping that we'll be able to merge these soon since some of them are pretty large. 17:24:00 once these patches merge the next thing i think i'm going to bite off is to enable our API to be muli tenant 17:24:12 these initially patches lay a lot of ground work for that thoguh. 17:24:20 that's it unless someone wants to discuss. 17:24:50 Spinning up/down new datasource drivers at runtime is great! 17:25:48 I'm a bit scared about multi-tenancy, mainly because of scale. 17:26:00 But overall it's good to have it there. 17:26:15 I think it's something we'll have to bite off eventually and I'd rather get that built into the api sooner than later :) 17:26:29 It brings up a fundamental question though. 17:26:54 If Alice says X is a violation, and Bob says X is not a violation, is X a violation or not? 17:27:26 I would say it's a violation to Alice but not to Bob. 17:27:37 Can it be a violation to one user and not another ? 17:28:01 But at the end of the day, either Charlie can spin up a VM or he can't. 17:28:18 People don't get to control their own policy. 17:28:22 each user would have their own rules configured though. I think in the general case they wouldn't be connecting to the same thing on the backend. 17:28:29 and if they do they would be connecting with different accounts. 17:28:33 That is, one person's policy will influence another person's ability to do things. 17:28:43 how is it resolved today if the admin user creates two conflicting policies? 17:28:50 Otherwise there's no point to having policy. 17:29:02 Why would Alice be worried about Charlie’s configuration ? 17:29:27 jwy: you're right that we run into the same kind of thing with multiple policies. 17:29:28 Say i want to say this. All instances must have a security group that does not allow port 22. 17:29:36 And why would Charlie care if Alice doesn’t like his VM ? 17:29:51 Congress would scope that to just things it sees in the datasources I have configured. 17:30:05 But we've always been able to say that only the admin writes policies and so it's up to them to do the proper integration. 17:30:23 alexsyip: because Charlie could be Alice's manager. 17:30:32 alexsyip: or vice-versa 17:30:43 thinrichs: i think it's the same case. The tenant is able to only write policies over datasources that he has configured. 17:31:15 Standard policy: prod and test apps need to be isolated (network, compute, storage). 17:31:17 if the cloud provider admin in congress has a special policy that will trump yours automatically and yuo won't know. 17:31:35 That policy impacts *everyone*'s ability to deploy apps. 17:32:16 What if each user provides policies for how they want their VMs to be deployed? 17:32:24 Shouldn't the datacenter attempt to accommodate all of them? 17:32:31 thinrichs: that's fine as long as they don't conflict with a datacenter wide policy. 17:33:03 Charlie might say he doesn't want his VMs deployed on the same host as anyone from test. 17:33:21 arosen: but then what happens if Charlie's and Alice's policies conflict (and neither is an admin)? 17:33:25 So one user can write policy that congress will enforce on another user. 17:33:34 We make that relationship explicit. 17:33:55 I don't think we would allow a tenant to write a policy that could affect scheduling like that. 17:34:00 Good—we're getting to the point that we see multiple users have different policies that interact in some way. 17:34:01 the reason why is because 17:34:12 only an admin account that connects to the datasource can do that. 17:34:24 but you are right this is an interesting example 17:34:31 in some systems this could be the case. 17:34:41 tricky yea.. 17:34:44 interesting. 17:34:56 After all, everyone is running VMs/apps in the same datacenter. They absolutely interact with each other, and policy will interact as well. 17:35:31 well I think it depends on the scope of the policy. I think in general this isn't something that could occur in openstack deployments. 17:36:38 My assumption has always been that we want people to tell us the policy they *actually* care about. 17:36:48 We build technology that helps implement/deal with those policies. 17:37:09 At any rate, I think at this point it's clear there's something more to think about here. 17:37:11 yea i understand, i think we should follow up this converstation after the meeting. 17:37:28 we can talk about it in person since i don't think anyone else is here right now. 17:37:37 Shall we continue with status updates? 17:37:40 sure 17:37:44 jwy: how's the Horizon UI going? 17:38:48 slow progress… i'll need to change the milestone to kilo-3 17:39:11 OK. Anything we can do to help? 17:39:24 not at the moment. wasn't happy with what i had initially, so trying out different things 17:39:47 once i have something i feel better about, i'll ask for some folks to try it out 17:40:26 Sounds good. I'd say we definitely want to hit kilo3, even if we're not 100% happy with it. 17:40:36 Just let us know when you want us to try it out. 17:41:51 alexsyip: what have you been up to? 17:42:10 I’ve been working on a blog post about the performance improvements we’ve done. 17:42:31 And also I’m investigating how to allow datasources to send data updates directly to congress through a congress api. 17:43:22 Both of those are really important for some of the deployment environments we're targeting. 17:44:01 Anyone else with a status update? 17:44:35 Okay, let's open it up for discussion. 17:44:39 #topic open discussion 17:44:47 alexsyip: interesting, yea i think that's going to be a good one to figure out. 17:45:04 i remember theree was a blueprint i think tim wrote up about that. 17:45:12 Though there was some questions about the design 17:45:23 also another blueprint tim wrote up about using oslo.db 17:45:31 do you have a plan on how you want to do this? 17:45:43 arosen: Let’s sync up about that today. I spoke with pete a little yesterday about the overall api design which was helpful. 17:45:59 sounds good 17:46:53 hi thinrichs 17:47:03 i had a small update 17:47:13 rajdeepd: hi! Go for it. 17:47:44 submitted the CL for data source status table in horizon UI 17:48:12 gone through a couple of reviews with jwy and arosen 17:49:02 jwy, arosen: want to take another look at rajdeepd's change? 17:49:13 sure 17:49:14 yep, was going to do it today 17:49:56 rajdeepd: anything else? 17:49:58 if jwy1 needs help on UI i can help once this review is done 17:50:19 thats all from my side 17:50:31 rajdeepd: thanks for the offer, i'll let you know 17:50:56 ok jwy1 17:51:41 Anything else? 17:52:19 OK. Let's end the meeting a bit early. 17:52:21 Thanks all! 17:52:24 #endmeeting