18:01:41 #startmeeting CongressTeamMeeting 18:01:42 Meeting started Tue Feb 11 18:01:41 2014 UTC and is due to finish in 60 minutes. The chair is pballand. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:01:45 The meeting name has been set to 'congressteammeeting' 18:02:18 So I didn't update the agenda, but there are a couple things 18:02:26 1) change meeting time 18:02:32 2) discuss design doc 18:02:38 3) open discussion 18:02:47 #topic meeting time 18:03:08 we have heard from a few people that the meeting time doesn't work for them 18:03:35 yeah too late for my time zone in india 18:03:48 I think a PST time would be better for thinrichs and I 18:04:10 would 1 or 2 hours earlier help rajdeep? 18:04:21 1 hour early would be better 18:04:42 i attend solum meeting 2 hours earlier than this meeting 18:04:59 if we can fine a room available, that would work 18:05:40 there is #openstack-meeting-3 now 18:06:23 so 1700 UTC on ever other Tues? 18:07:01 anyone? 18:07:04 yes that will be better 18:07:08 Works for me 18:07:22 #agreed meeting will be changed to #openstack-meeting-3 at 1700UTC 18:07:48 I will make the changes on the wiki 18:07:58 #topic Congress design doc 18:08:14 thinrichs has been working on the design doc 18:08:31 do you mind talking a bit about what you have and what should be done next? 18:08:51 #link https://docs.google.com/a/vmware.com/document/d/1f2xokl9Tc47aV67KEua0PBRz4jsdSDLXth7dYe-jz6Q/edit# 18:09:25 We've got the basic structure and there's plenty of text describing the basic design. 18:09:38 There are a number of holes highlighted in yellow that need to be filled in. 18:10:26 Some of the holes are conceptual details and some are API details. 18:11:08 Probably the most useful thing at this point is for everyone to scan it and make high-level comments. 18:11:25 Are we missing important design issues? Do we agree with the things that are there? Are there things we're missing? 18:11:41 is the doc editable? 18:12:06 Not publicly 18:12:11 (as of now) 18:12:24 I can add you (or anyone else who wants to contribute) 18:13:02 sure, i was planning to start documenting existing implementation 18:13:23 how are API server and the lexer parser linked in the current design 18:13:34 they aren't :-) 18:13:47 ok :) 18:14:03 i was not able to figure out..i am assuming they have to be linked 18:14:04 actually, there are 2 different entry points 18:14:32 one just runs the parser, the other launches the API in an eventlet loop, with some policy engine integration 18:14:50 but I have some uncommitted code on this that I have to clean up and get in 18:14:57 ok.. 18:15:17 so people create their policies offline 18:15:23 and hook into policy engine 18:15:38 There are a bunch of things we're planning to do over the next month to get the prototype ready for others to use/understand. 18:15:47 currently, yes, but the plan is that they can set/update policies via the API 18:15:53 Here's the list. Let's add to it/modify it. 18:15:56 exactly 18:16:03 - Hook up Congress to Nova/Neutron data sources (ideally in a way that makes it easy to hook up other data sources so that if customers have a use case with another data source then we/they can add it in short order) 18:16:05 one entry point for everything 18:16:13 - Hook up Congress to Nova/Neutron actions (so that we can actually correct violations after they occur) 18:16:20 - Do some scaling tests/minor performance improvements. Don't want to hand them something that only works with 10 hosts. 18:16:28 - Add some error handling. 18:16:33 - Some basic user docs 18:16:58 are you planning to use nova / neutron python clients 18:17:02 or REST directly 18:17:31 I was thinking REST so they are more loosely coupled 18:17:48 but performance could be an issue... 18:17:51 ok... 18:18:08 any plans to integrate congress into devstack 18:18:22 ? 18:18:44 that's probably the best way for integration testing 18:18:54 but it isn't on my short-list 18:19:03 it would be great if someone can tackle this 18:20:10 #topic open discussion 18:21:06 let us get the nova/neutron integration first 18:21:17 devstack comes into picture after that 18:21:28 that sounds reasonable to me 18:21:48 I'll try to get some of my old commits cleaned up and pushed 18:21:51 where will congress pickup uses/ groups from 18:21:58 and documenting a simple workflow with API is high priority 18:21:59 users* 18:22:39 I did a simple hack for Active Directory 18:22:51 ok, 18:22:55 but we should also support keystone 18:23:02 for devstack keystone would be default 18:23:07 yup 18:23:23 The goal, though, is for these to be examples of where users could be imported. 18:23:24 and why are we using ovs in the current implementation 18:23:28 saw some imports 18:23:55 because that was an easy way for demonizing Python :) 18:24:19 I should use oslo 18:24:28 but was in a hurry and used what I knew 18:24:38 yeah..i got confused 18:24:43 looking at ovw 18:24:45 ovs 18:25:11 yeah, it's just the ova-python utility routines 18:26:12 ah ok.. 18:26:18 anything else to discuss today? 18:26:38 How about next steps for each of us? 18:26:46 i will go through the doc and ask questions if required 18:26:52 From the list above, I was planning on ... 18:27:08 what is the best way of communication : mailing list 18:27:34 - Add some error handling and do overall cleanup of the policy engine 18:27:41 yes, openstack-dev is probably the best place 18:27:54 i will explore keystone integration 18:28:21 ok, great 18:29:17 so Feb 25, at 1700UTC is the next meeting 18:29:44 until then, questions on the mailing list 18:29:55 ok, 18:30:18 thanks everyone 18:30:21 #endmeeting