14:56:07 #startmeeting Copper Weekly Meeting 14:56:07 Meeting started Wed Jun 10 14:56:07 2015 UTC. The chair is bryan_att. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:56:07 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:56:07 The meeting name has been set to 'copper_weekly_meeting' 14:56:20 #topic Roll Call 14:56:30 #info Bryan Sullivan 14:56:42 I'll give a few minutes to see who shows up. 14:59:46 #info Howard Huang 15:00:47 I put a simple agenda at https://etherpad.opnfv.org/p/copper 15:01:37 will wait a couple more minutes before starting - feel free to add items to the agenda 15:03:52 ok, let's go. 15:04:00 #topic Copper documentation 15:04:24 #info I've been working to convert the docs to RST 15:04:59 #info Once they are in the git repository i will send out a note for additional contributions 15:05:27 #info in the short term you can see the document developing at my site http://bkaj.net/opnfv/copper/html/ 15:05:54 #info this is using the sphinx RST renderer as is being used in the doctor project 15:06:33 #info I've broken out the docs into use cases, architecture, and requirements sections 15:06:48 looks great 15:07:32 #info the goal is to simplify contribution and get input from people already using gerrit etc 15:08:08 #info for now I can be called upon as a reviewer and I will respond asap - less than 24 hours 15:08:47 #info I'm also less concerned about minor editorial things and ensuring that group consensus is derived before commit merges 15:09:20 #info I think the most important thing is that we develop the docs and review them periodically to ensure that they are going in the direction members want 15:10:12 #info during the development phase there needs to be as low a barrier to contribution as possible - if anyone contributes something that someone else objects to, then an issue can be raised to address it 15:11:06 #iinfo that's most of the documentation update stuff - I should have the docs in git and the jenkins build setup by the end of this week 15:11:18 #info that's most of the documentation update stuff - I should have the docs in git and the jenkins build setup by the end of this week 15:11:40 any other comments to the docs / process? 15:11:59 nope 15:12:17 #topic OpenStack summit followup 15:12:43 #info Next week I will be at ONS, and a subject will be the NB abstraction of configuration intent 15:13:16 #info there's supposed to be a work item kicking off in ONF related to that, to define a grammar for intent 15:14:26 #info I want us to begin to crystalize key use cases into a descriptive list of intent items, that we can then match to the existing NB interfaces and data formats (Yang etc) of VIMs 15:14:47 would ONFKeystone be officially established at ONS? 15:14:52 #info That's one track of the followup - how do we express intent across VIMs 15:15:18 #info A second track is how well the use cases match up to the capabilities of Congress and ODL projects 15:15:45 #info analysis work on ODL projects has not yet started 15:16:12 #info new intent project Keystone proposed in ONF 15:16:14 #info Due to the need to get Arno up and running for use case testing of Congress first 15:16:25 #info should it also be a Copper upstream ? 15:16:42 #info That's my #1 goal - a real testable platform to validate use cases 15:17:33 #info But I encourage any assessment of how configuation intent is propagated to ODL / Contrail / ONOS etc through OpenStack as the orchestrator 15:17:57 #info I have an adequate handle on Congress, but none on the ODL support 15:18:34 #info I'll be adding spaces to the docs so that this analysis can be documented as people progress it 15:19:29 #info The 3rd takeaway is what closed-loop systems can help us implement reactive policy 15:20:27 #info I want to align this in particular with Doctor, Promise etc - there is a lot in common, e.g. approaches 15:21:02 #info such as listening to message busses, or subscribing to specific events at publlishers 15:22:09 #info That leads to possible considerations for refactoring Copper and other projects so that the common aspects are merged in some place/project. Any ideas how we can go about that? 15:22:52 #info The intent abstraction goal is also a common aspect, like closed-loop support 15:24:09 what do you mean by closed-loop ? 15:24:52 #info Closed-loop means there is an event at some place, and a listener at another place gets and event, and takes some action in response 15:25:13 #info As compared to just handling events at the source 15:26:33 #info if polices are applied by the entity that established them, e.g. a VIM, which also locally discovered the event that affects policy, that is local enforcement as compared to closed-loop enforceent 15:27:14 so does this has to be a loop? or a DAG should suffice ? 15:27:16 #info That's about all I need to say for now re the takeaways - there are three main takeaways, two of which are likely in common with the other projects (intent expression, and closed-loop methods) 15:27:44 #info the need for a testbed is copper-specific (e.g. layering on of Congress through Ansible) 15:28:18 bryan_att - I’m lurking here… Wanted to say hello! 15:28:35 #info and the ability to locally detect configuration policy violations is also Copper-specific 15:28:38 hi Iben 15:29:00 #info So in summary for release 2 ... 15:29:16 #topic Release 2 workplan 15:30:04 #info What i want to do is start a cross-project dialog on factoring out common aspects of policy-driven projects, so we are investigating these things is disconnected projects 15:30:28 #info or (are not) 15:31:18 #info The other main goal now that we have Arno is to develop and validate use cases, in a testbed 15:32:02 #info That will involve assessment of ODL projects and other OpenStack projects related to config policy 15:32:58 #info With two main focuses (use case testing and local config enforcement) I think we can make good progress before the liberty deadline and ODL release deadline 15:34:26 #info so in summary I'm proposing that OPNFV work to collect common project aspects into a new project or centralize them somehow, while ensuring that use cases (e.g. config, fault mgmt, scaling, reservation) are equally addressed 15:35:07 #info or other policy related rojects just output the requirements to Copper 15:35:21 having Copper as the central place 15:35:42 #info While in Copper we focus back on the use case analysis and local policy enforcement (as a start, expanding to closed-loop once we have assessed how to do this in a common way) 15:36:17 #info I don't propose that Copper be the common place for aspects in common, but that is certainly an ioption. 15:36:49 #info What I want is for the community to determine where is the best place to address these aspects, e.g. where is the most momentum 15:37:09 #info If we can use this as a means to amp up participation in Copper then fine 15:37:17 ok 15:37:21 #info But I assume that it's open to discussion 15:38:02 That's all from me. Any other topics? 15:38:20 i sent an email about the ONS 15:38:34 we have a preso and wanted to talk a little about copper 15:38:39 i'll look for it 15:38:47 i was hoping to get some content from your 15:38:55 I'll be on a panel thursday 15:38:56 current project status and next steps 15:39:05 my slides are on the wiki 15:39:15 this will just be a 5 minute outline to the ONS developers 15:39:19 on Monday 15:39:36 My 1 hour session is to intor them to 4 topics: 15:39:40 security 15:39:42 ipv6 15:39:50 but I can sync up with you. i will be at the meeting hotel Sunday evening 15:39:53 testing (functional and performance) 15:40:01 and finally policy (copper/congress) 15:40:14 i have to submit the slides tonight 15:40:26 right now I only have 1 slide on copper 15:40:38 it’s on the wiki - can I send you a link now? 15:40:43 sure 15:40:58 i'll get back asap 15:41:07 #link to ONS preso on OPNFV 15:41:08 https://wiki.opnfv.org/start#events 15:41:13 click events 15:41:24 find the ONS part 15:41:34 then click “draft presentation" 15:41:51 that will download the PPTX file 15:41:57 OK, will do. 15:42:02 #link - https://wiki.opnfv.org/_media/ons-opnfv-spirent-preso-ir150609.pptx 15:42:11 OK, that's all from me. 15:42:12 you can email me any changes you want and I’ll update it 15:42:16 thanks Bryan! 15:42:18 sure 15:42:29 talk to you later 15:42:32 #endmeeting