15:04:59 #startmeeting bgpvpn 15:04:59 Meeting started Tue Jan 26 15:04:59 2016 UTC and is due to finish in 60 minutes. The chair is tmorin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:05:00 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:05:03 The meeting name has been set to 'bgpvpn' 15:05:10 hi doude 15:05:11 hello. 15:05:22 hi pcarver 15:05:27 hi Sam-I-Am 15:05:31 hi timirnich 15:05:32 i haven't seen y'all in a while 15:05:41 hi 15:05:57 Sam-I-Am: good to see you 15:06:06 hi tmorin, hi all 15:06:29 hi 15:06:44 let's start 15:07:04 is there anything particular to announce ? 15:07:13 (I don't think so, but maybe someone else ?) 15:08:19 #topic stable/liberty 15:08:36 there is one change under review by vishal for stable/liberty 15:08:48 #link https://review.openstack.org/#/c/271933/ 15:09:20 the issue that we will have to address is that this is not the typical bugfix change 15:09:40 however stable/* branches should only receive bugfix patches 15:10:12 we haven't identified yet the proper way of working on new features for a release for which we already have a stable branch 15:10:25 let's ask ihrachys if he agrees on the patch 15:10:30 ihrachys, hi 15:10:35 hi. what's up 15:10:45 the topic is https://review.openstack.org/#/c/271933/ 15:10:55 ihrachys, we have a patch under review for 271933 15:11:03 it's a change on the stable/liberty branch of net-bgpvpn 15:11:16 we wonder if the stable team agree to merge it 15:11:24 this is not the typical bugfix patch on a stable branch 15:11:35 ok. we'll get to it, there is usually some delay before maintainers catch up with new uploads 15:11:45 but net-bgpvpn is *not* tagged as has-stable-branches 15:12:13 ihrachys: np, we're not in need of a very quick answer 15:12:13 hm. should it? 15:12:24 ok, then let's wait a bit, if no rush 15:13:07 we're wondering about the kind of work we would be allowed to do in a branch called stable/x 15:14:02 enikher: are you listeing in? 15:14:09 ihrachys: I don't think that "has-stable-branches: no" is the issue (that fits well with the relative yougness of the project) 15:14:11 yes 15:14:35 ihrachys: the question is more a matter of doing the right thing wrt community practices 15:14:52 tmorin: I guess there are infra issues that probably justify you using the branches without the tag 15:15:23 I don't see anything wrong with the patch, I will get back to it later 15:15:59 ihrachys: yes, that was needed to do a release, I think 15:16:22 ihrachys: yes, technically even though it is not the typical bugfix, the change introduces no risk of regression 15:17:04 think about it, and feel free to tell us what you/stable-maintainers think 15:17:07 thanks! 15:17:16 ok 15:17:50 next topic ? 15:18:36 I have a question... 15:18:46 go ahead :) 15:18:47 the would not be a topic as such :-) 15:19:11 ok, for bagpipe we are reusing normal neutron ovs 15:19:32 can you explain why there is an extra hop in the bagpipe architecture 15:20:16 you mean extra hop in terms of OVS bridges ? 15:20:19 may be no one else is intressted then we don't have to talk in this meeting about that 15:20:25 I think so 15:20:28 br-tun connected to br-mpls via a patch port ? 15:20:47 I got to know that this is some kind of draw back fro bagpipe impl 15:20:59 ok to talk about that later in the meeting and address non-driver-specific question first ? 15:21:07 is that consuming cpu load 15:22:03 sure! 15:22:04 enikher: sounds like a dubious claim, but we can look at it later today 15:22:11 #topic static routes 15:22:26 just a very quick update on the topic 15:22:57 me and Jan Scheurich we've been working to consolidate the question around the different use cases for static routes 15:23:19 we may have to revisit the initial proposal (static routes as an attribute of a Port association) 15:23:34 but we need to work more before we're sure of what will make sense 15:23:40 any question on this ? 15:24:21 ok.. next topic... 15:24:27 #topic API features 15:24:43 This topic is a bit a call for volunteers 15:24:59 there are a bunch of things that have been specified as part of the initial work on the API 15:25:08 but that still lack an implementation 15:25:35 http://docs.openstack.org/developer/networking-bgpvpn/future/attributes.html 15:25:38 #link http://docs.openstack.org/developer/networking-bgpvpn/future/attributes.html 15:26:07 some of these should be quite straightforward to implement (e.g. admin_state_up) 15:27:02 'technique' is fairly easy to implement, but just will require possibly a bit more discussion 15:27:34 'vnid' will possibly be covered by folks working on BGP dyn routing (would need to be confirmed with Sid) 15:28:13 overall, I just wanted to state that for this kind of addition to land, we need people to stand up and work on them 15:28:33 if they are less needed, they may remain unimplemented 15:28:53 thoughts anyone ? 15:29:45 the most difficult part is to have an identical behavior of this technique attribute from one driver to another, no? 15:30:32 indeed, that would need to be done right 15:30:42 the list of possible technique would have to be constrained 15:30:59 I think we should have constants defined in the service plugin 15:31:13 then a driver would advertise the one it supports 15:31:37 tmorin let me look into the issues a bit more but generally we are planning to put some energy into BGPVPN 15:31:50 I makes me think it will become obvious at some point that we need a pre_commit hook in the drivers 15:31:57 timirnich, great news :) 15:32:02 timirnich: good :) 15:32:28 timirnich: I guess the next question is on what exactly to put the energy on 15:32:56 docs :) 15:33:35 yes that is indeed the question - no clear visibility now 15:33:44 Sam-I-Am, That remind me that I have an AP that I missed :) 15:34:13 matrohon: ap? 15:34:18 timirnich: no rush, but I think we'll need to build a common vision of what we'll try to achieve for mitaka timeframe 15:34:21 Sam-I-Am, Action point 15:34:35 doc as the next topic ? 15:34:37 ah ok 15:34:47 you know thats what i'm here to bug you about :) 15:34:50 #topic documentation 15:35:14 the short term thing that lacks more is the quick installation information 15:35:34 Sam-I-Am, :) I was expecting you to come back one day :) 15:35:35 http://docs.openstack.org/developer/networking-bgpvpn/installation.html 15:35:55 matrohon: yeah meeting has been at a bad time for a bit 15:35:57 to many occurences of "To Be Completed" there 15:36:28 tmorin: yeah :/ 15:36:38 so here's question - do distros intend to package this? 15:36:45 or will it always be just source 15:37:12 Sam-I-Am, there is also a pypi package :) 15:37:16 Sam-I-Am: we expect some distro to ship this at some point 15:37:27 although we don't have visibility on the exact roadmap 15:37:45 ok. reason i ask it usually combining a pip install w/ distro packages makes a mess of the host... in which case the preference should always be venv 15:37:54 some people dont know that and they break a lot of things 15:38:20 venvs are a lot cleaner if they'll work 15:38:24 I guess we can document as "do pip install unless your distro packages networking-bgpvpn" 15:38:57 something like that 15:39:09 Sam-I-Am, I agree with Sam-I-Am : we should say do pip install in your neutron venv 15:39:39 matrohon: that was the next question - does it require neutron stuff in the same venv 15:40:42 Sam-I-Am, it's a service plugin, like vpnaas or lbaas, they are usually installed in the same venv as neutron-server, no? 15:41:10 Sam-I-Am: the neutron server should be able to instantiation the service plugin 15:41:20 not sure. but i know that people using distro packages wont have a neutron venv, so we'd have to consider that case 15:41:21 Sam-I-Am: has to be in the same venv I think 15:41:54 Sam-I-Am: do the openstack docs usually get into these kind of considerations ? 15:42:02 tmorin: depends on the doc 15:42:26 for first time users who want to experiment, we at least need some notes to point them in the right direction 15:42:27 Sam-I-Am: I would expect the doc to say "use pip install or follow whatever practices you have for python and openstack" 15:42:50 it depends on where you want to set the barrier to entry 15:43:00 Sam-I-Am: that could be achieved with a tutorial using one specific Openstack distro as an example 15:43:02 the easier you make the grunt work, the more people will try your project 15:43:29 Sam-I-Am: very true 15:43:48 a lot of people trying to deploy openstack are not python developers 15:44:12 my suggestion would be the following... 15:44:49 in the networking guide, you can assume people have installed the right stuff. for example, maybe you can build off one of the existing scenarios. "do this stuff, make sure it works, then configure bgpvpn" 15:45:25 bgpvpn is a bit interesting because it requires infrastructure to work, but the least you can do is provide people with the most common options they'd configure in various places 15:45:37 and some examples of what the output would look like from various commands to show it works 15:45:50 so if you have a working environment, that would be a good thing to model in the networking guide 15:47:53 Sam-I-Am: the issue, I have, to be fully honest, is that (this is actually true for most backends), some amount of tweaking will be required based on a basic installation to have eveyrthing in place 15:48:53 Sam-I-Am: for instance, for the bagpipe driver, whether you'll need a git or very recent OVS to be able to do MPLS-in-tunnels, or you'll have to tweak the interface/bridge/OVS config to do the right thing 15:49:35 hmmm 15:50:02 well, for openvswitch you can specify a minimum version 15:50:03 it's hard for me to picture a python/linux/openstack newbie easily doing all that based on a generic documentation 15:50:22 yes, that can be documented 15:50:55 i think this caters more toward operators with linux and network experience, but not necessarily developers 15:51:12 but someone confortable with compiling/installing a recent or git version of OVS, is likely to have basic understanding of what needs to be done to have python packages properly installed 15:51:25 Sam-I-Am: correct 15:52:05 yeah, hence why you can get by with 'you'll need this version of ovs and need to install bgpvpn. here's a couple of hints on how to do the latter..." 15:52:10 my point is just that getting into venv/pypi/distro packages questions looks to me as too much detailed compared to the amount of system skills that are still required to do the rest 15:52:23 yes, that would work 15:52:42 but I don't think we need to talk about venv or about competing pypi/distro packages 15:54:58 it all depends on your target audience 15:55:20 if you write docs in the docs repo and people file a lot of bugs about stuff you thought was easy, then you might need to re-think it 15:55:56 Sam-I-Am: yes, I don't know what the typical audience expects 15:56:50 i'm going to guess these are network-centric operators who want to make openstack work with their bgpvpn infrastructure 15:57:03 so they're more likely to know the bgp bits than the openstack bits 15:58:12 Sam-I-Am: true 15:58:34 but the starting point for these people, I think, is more likely to be openstack distro vendors, than openstack.org docs 15:58:38 so the key here is 'how do i make what i'm used to looking at work with openstack' 15:58:54 so things in neutron config files, openvswitch configs, etc. 15:58:56 or people working for these operators and already having linux/system/python skills 15:59:01 diagrams go a long way 15:59:08 giving people a picture of how it all fits is important 15:59:17 yes, this is the really important part 15:59:27 hey I didn't look at the watch 15:59:45 so maybe think about some visuals to make it easier 15:59:50 and yeah, its an hour already 16:00:09 yes 16:00:18 let's pursue the discussion later/next time 16:00:25 yep, thanks for the chat 16:00:29 everyone, anything to add? 16:00:33 you can always find me in -neutron or -doc 16:00:40 (no *has* to be the answer) 16:00:47 thanks Sam-I-Am 16:01:03 bye everyone! 16:01:07 #endmeeting