Friday, 2015-09-18

*** elo has quit IRC00:01
davidlenwellI see what you are suggesting.. build our own plugin for neutron like octavia did anc capture the message.. format it the way we need for the rug driver to catch it and have enough information to act and push it back out to rpc00:06
davidlenwellbut landing a driver in the neutron tree will take some effort.. what is the quick answer?00:07
*** elo has joined #akanda00:17
*** elo has quit IRC00:54
*** puranamr has joined #akanda02:07
*** puranamr has quit IRC03:45
*** puranamr has joined #akanda04:16
*** puranamr has quit IRC04:20
*** stanchan has joined #akanda04:40
*** openstackgerrit has quit IRC05:31
*** openstackgerrit has joined #akanda05:31
*** puranamr has joined #akanda05:59
*** puranamr has quit IRC06:04
*** elo has joined #akanda07:28
*** elo has quit IRC07:38
*** elo has joined #akanda07:40
*** elo has quit IRC08:58
*** elo has joined #akanda11:01
*** elo has quit IRC11:02
*** elo has joined #akanda11:18
*** elo has quit IRC11:19
*** puranamr has joined #akanda12:02
*** puranamr has quit IRC12:06
*** puranamr has joined #akanda13:03
*** puranamr has quit IRC13:07
*** openstackgerrit has quit IRC13:46
*** openstackgerrit has joined #akanda13:46
*** elo has joined #akanda14:33
*** elo has quit IRC15:00
*** cleverdevil has joined #akanda16:01
*** puranamr has joined #akanda16:05
*** puranamr has quit IRC16:18
*** gsagie_ has joined #akanda16:22
*** gsagie_ has left #akanda16:40
drwahl2015-09-18 16:57:28.087 13371 TRACE nova ImportError: No module named akanda.nova.neutronv2.api16:57
drwahlseeing that in the nova-compute log16:58
drwahlwhat is network_api_class supposed to be (in kilo)?16:58
rodsadam_g I opened https://bugs.launchpad.net/akanda/+bug/1496866 yesterday17:03
openstackLaunchpad bug 1496866 in akanda "nameserver is not set correctly in the appliance" [Undecided,New]17:03
rodsUnfortunately looks like DIB is not making it  possible to fix without a hack17:05
*** cleverdevil has quit IRC17:06
*** cleverdevil has joined #akanda17:06
rodsI fixed it in the DIB element I created for our custom conf, I can submit a pr if you are want17:08
drwahli found what we neded for that nova config17:24
adam_grods, thanks. i saw i havent had time to look closely yet. we might be able to fix it in DIB17:32
drwahlfor kilo, does neutron still need some akanda patches?17:39
drwahlor is everything in upstream17:39
drwahl?17:39
adam_gdrwahl, no, should work wtih vanilla-everythign17:39
drwahldo we just need to drop all the "akanda" stuff from neutron.conf?17:42
drwahlalso, why is devstack applying akanda-neutron? https://github.com/stackforge/akanda-rug/blob/master/devstack/plugin.sh#L23617:42
drwahlerr... wrong link17:43
drwahlhttps://github.com/stackforge/akanda-rug/blob/master/devstack/plugin.sh#L12517:44
adam_gdrwahl, you still need the akanda-neutron ML2 plugin loaded into neutron17:44
adam_gbut that will load into a vanilla kilo+ neutron17:44
*** jordantardif has joined #akanda17:45
drwahlis the akanda-neutron ml2 plugin merged into kilo?17:46
drwahlor is that something we need to pull in separately?17:46
adam_gdrwahl, it is its own akanda repository https://github.com/stackforge/akanda-neutron17:46
adam_git has its own stable/kilo branch17:46
adam_gyou can consider that repo 'upstream akanda' as well17:47
drwahlok, so not everything is "upstream" it sounds like. we still need to include dependencies outside of neutron?17:49
adam_gdrwahl, akanda-rug/akanda-neutron/akanda-horizon == upstream neutron17:52
drwahlso i can just clone the openstakc/neutron repo and have everything we need?17:53
adam_g.:adam_g:. drwahl, you still need the akanda-neutron ML2 plugin loaded into neutron17:53
adam_gderp17:54
adam_g akanda-rug/akanda-neutron/akanda-horizon == upstream *akanda*17:54
drwahlah, ok17:54
drwahlthat makes more sense now :)17:54
adam_gdrwahl, we maintain the neutron ML2 driver out of tree, as its own upstream project a'la big tent17:54
drwahlis there a plan to get it into the mainline?17:55
adam_gdrwahl, not that i know of. with the big tent stuff, maintaining it on our own is preferable. the neutron review queue would become a bottleneck for us making changes to it, and we would have a hard time testing it in their CI pipeline17:56
jordantardifadam_g: what about the router status stuff ? no plan on getting that upstreamed at least?17:58
jordantardifseems like there are a few things that are generic enough that they would be worth upstreaming17:58
adam_gjordantardif, im not sure about that. markmcclain might have a better idea18:02
cleverdevilyeah, I think over time, it will make sense to try and upstream things that are generally useful18:03
cleverdevilthe ML2 driver makes sense out of tree18:04
cleverdevilbut, enhancements and changes to neutron?18:04
cleverdevilthose should go upstream, IMO :)18:04
cleverdevil(once they're baked and proven)18:04
cleverdevilbbiaf18:08
*** cleverdevil has quit IRC18:08
adam_gdavidlenwell, so i was wrong yesterday and listening for *.create.start, when i shoul dbe looking for *.create.end which has all the context18:13
adam_gevent_type: loadbalancer.create.end18:13
adam_gpayload: {u'loadbalancer': {u'description': u'', u'provisioning_status': u'PENDING_CREATE', u'tenant_id': u'd22b149cee9b4eac8349c517eda00b89', u'admin_state_up': True, u'provider': u'akanda', u'listeners': [], u'vip_port_id': u'19fe1683-2eac-4722-bc6a-3ab30a1301bd', u'vip_address': u'192.168.0.10', u'vip_subnet_id': u'8c58b558-be54-45de-9873-169fe845bb80', u'id': u'779051d9-aaa1-45cb-805c-40ebc5077bd4', u'operating_status': u'OFFLINE', u'name':18:13
adam_gu''}}18:13
davidlenwelloh . sweet..18:16
davidlenwellyeah .  really thought it should have had18:16
davidlenwellI mean .. how else was any lbaas agent supposed to do its job18:17
davidlenwelladam_g: ^18:17
davidlenwellwell lets work together .. I want to contribute to this thing..18:17
adam_gdavidlenwell, so what of these are we trying to support with this thing? http://paste.ubuntu.com/12452474/18:34
adam_gother than loadbalancer create/delete18:34
davidlenwellthe member and pool stuff we'll need18:36
adam_gis there a TLDR on what those are and how they work?18:39
markmcclainjordantardif: the status extension will likely live as an out of tree extension for a bit18:39
markmcclainjordantardif, adam_g: the longer term view is that we should be able to leverage rpc and remove the need for the extension in M18:40
davidlenwelladam_g:  looking for it now.. its in a wiki someplace and there is an lbaas v2 spec someplace18:40
markmcclainjordantardif, adam_g: for the ML2 driver a few changes have landed recently we might actually be able to do away with in M18:41
adam_gmarkmcclain, so just playing with the agent tsuff for lbaas it seems without an agent (ml2, lbaas) running somewhere, you only ever see the context-less *.start events and never the *.end ones18:42
markmcclainadam_g: interesting.. the start/end events are generated by teh rest framework18:43
adam_gmarkmcclain, it looks like the start is and the end might not get sent until an agent picks it up and returns. atm i have a noop driver loaded into the lbaas agent returning nothing18:44
adam_gi say that not having actually looked at the notification code in neutron, but just observing18:44
markmcclainhmmm.. and the rest call is returning?18:44
markmcclainor is it failing18:44
adam_gthe rest call returns18:44
markmcclaininteresting18:45
adam_gthe *.create.end notification just reports that the async creation has happened (see paste above)18:45
adam_gs/has happened/has started18:45
markmcclainthis should get called with ceilometer notifications are enabled: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/api/v2/base.py#n46518:46
*** elo has joined #akanda18:57
drwahl so, akanda dudes: we're running into a bit of an issue with what appears to be the auto_add_ipv6_subnet wrapper19:23
drwahl2015-09-18 19:22:34.221 8271 TRACE neutron.api.v2.resource NoNetworkAvailable: Unable to create the network. No tenant network is available for allocation.19:23
drwahlany time we try to add a network19:24
*** cleverdevil has joined #akanda19:39
*** elo has quit IRC19:53
*** elo has joined #akanda19:54
*** stanchan has quit IRC20:06
*** elo_ has joined #akanda20:19
*** elo has quit IRC20:22
*** elo_ has quit IRC20:34
markmcclaindrwahl: hmmm21:31
markmcclainkilo right?21:31
drwahli think i got it21:34
drwahlwe were missing some ml2 plugin configuration bits21:34
*** stanchan has joined #akanda21:42
adam_gdavidlenwell, whats the plan for getting config pushed into the lbaas appliance?21:58
davidlenwelladam_g: was planning on dealing with it the same way the router does21:59
adam_gdavidlenwell, how so?21:59
adam_galso, how does a lb's ports map to the booted appliance instance?22:01
adam_gthe VIP port that gets created on the LB during its creation is marked as in-use and cant be used as the instance port22:01
davidlenwellhttps://github.com/stackforge/akanda-rug/blob/master/akanda/rug/api/akanda_client.py#L7022:02
adam_gdavidlenwell, so we run the akanda-appliance API service inside the VM with nginx?22:04
davidlenwellyeah .. but with some abstraction for drivers22:05
davidlenwellthe alternitive is to use the nginx api for config and heartbeat .. but haveing the apliance api gives us more system level control22:06
davidlenwellfigured it could act as a proxy22:06
adam_gdavidlenwell, has the work thats needed for the API service to support config'ing loadbalancers been started somewhere?22:07
davidlenwellno22:11
davidlenwellbut it should be fast22:11
davidlenwellI can make it this evening22:11
davidlenwellright now I have to go do dad things for a few hours .. but that was the general idea22:13
*** openstackgerrit has quit IRC22:46
*** openstackgerrit has joined #akanda22:46
*** elo has joined #akanda23:10
*** cleverdevil has quit IRC23:19
*** elo has quit IRC23:24
*** cleverdevil has joined #akanda23:29
*** cleverdevil has quit IRC23:42
*** stanchan has quit IRC23:49

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!