Thursday, 2014-07-03

*** vivek-ebay has quit IRC00:02
*** sbfox has joined #openstack-lbaas00:07
*** sbfox1 has quit IRC00:09
*** johnsom has quit IRC00:10
*** xgerman has quit IRC00:11
*** sbfox has quit IRC01:01
*** crc32 has quit IRC01:40
*** zz_blogan is now known as blogan03:21
openstackgerritStephen Balukoff proposed a change to stackforge/octavia: Populate repository with common initial files  https://review.openstack.org/10248203:30
*** crc32 has joined #openstack-lbaas03:44
bloganping ctracey03:57
*** vjay has joined #openstack-lbaas03:58
rm_workping blogan for no reason04:20
* blogan slaps rm_work for a reason04:21
rm_workT_T04:21
*** vivek-ebay has joined #openstack-lbaas04:23
rm_workvivek-ebay: let me know if you'd like some example docs or something04:29
rm_workI could work something up04:30
rm_worksince the resource tree changed a bit04:30
rm_workthough I guess you prolly can just look at it and it should be pretty clear04:30
*** vjay has quit IRC04:34
ctraceyblogan: pong04:40
bloganctracey: hey i'm about do a PR that changes nodepools back to pools04:41
ctraceyok04:41
ctraceyi can modify accordingly04:41
ctraceythink i ran into a design flaw on my end04:41
ctraceyplan on fixing that anyhow04:41
bloganand it should stay that way permanently04:41
bloganok good04:41
ctraceycool04:41
ctraceysed -i s/nodepool/pool/g :)04:42
ctraceyeasy enough04:42
ctraceyhave been plannin to drop the code all week04:42
bloganlol until it messes up your pep8, but thats simple enough to fix too04:42
ctraceygot sideswiped by other things04:42
vivek-ebayrm_work, I was looking at the spec04:42
ctraceywill have it up tomorrow04:43
bloganawesome, it'll be nice to have04:43
ctraceyyes04:43
bloganand now that i've figured out how to keep pools, i don't think we need a shim04:43
ctraceybeen testing with it and so far so good04:43
vivek-ebayif it is different than spec, example docs would be nice.04:43
ctraceyproblem on my end is reconciling /lbaas vs /lb04:43
bloganwell i found a bug in the code i pushed up that broke on creating listeners and pool members, but fixed them in this new PR04:44
ctraceydoable for sure but not sure the client has ever had to deal with this04:44
bloganits not as simple as just having a new client request?04:44
ctraceynot exactly04:45
bloganit never is right04:45
ctraceynope :)04:46
ctraceyexcept when it is04:46
ctraceyi had been focusing on the new stuff without paying much attention to the old...that is my fault04:46
bloganit happens04:49
*** vivek-ebay has quit IRC04:51
bloganalright PR up, if you have time look at it, but it can wait until tomorrow04:51
bloganactually I'm gonna just accept it myself because I need to change the unit tests I have on another branch to reflect these changes, they're minor changes04:54
*** vivek-ebay has joined #openstack-lbaas04:57
rm_workvivek-ebay: it should be the same as spec :P forgot about that04:58
rm_workblogan: nodepools are dead, long live pools?04:58
*** blogan is now known as zz_blogan05:05
*** vjay has joined #openstack-lbaas05:06
*** vivek-ebay has quit IRC05:17
*** vjay has quit IRC06:28
*** vjay has joined #openstack-lbaas06:42
*** crc32 has quit IRC07:12
*** woodster__ has quit IRC07:15
*** vjay has quit IRC07:47
*** samuelbercovici has joined #openstack-lbaas07:55
*** vjay has joined #openstack-lbaas08:08
*** samuelbercovici1 has joined #openstack-lbaas08:11
*** samuelbercovici has quit IRC08:14
*** samuelbercovici1 is now known as samuelbercovici08:14
*** samuelbercovici1 has joined #openstack-lbaas08:18
*** samuelbercovici has quit IRC08:21
*** samuelbercovici1 is now known as samuelbercovici08:21
*** samuelbercovici1 has joined #openstack-lbaas09:25
*** samuelbercovici has quit IRC09:29
*** samuelbercovici1 is now known as samuelbercovici09:29
*** samuelbercovici1 has joined #openstack-lbaas09:33
*** samuelbercovici has quit IRC09:36
*** samuelbercovici1 is now known as samuelbercovici09:36
*** vjay has quit IRC09:39
*** samuelbercovici1 has joined #openstack-lbaas09:49
*** samuelbercovici has quit IRC09:53
*** samuelbercovici1 is now known as samuelbercovici09:53
*** samuelbercovici1 has joined #openstack-lbaas09:57
*** samuelbercovici has quit IRC10:00
*** samuelbercovici1 is now known as samuelbercovici10:00
*** samuelbercovici1 has joined #openstack-lbaas10:02
*** samuelbercovici has quit IRC10:06
*** samuelbercovici1 is now known as samuelbercovici10:06
*** samuelbercovici1 has joined #openstack-lbaas10:08
*** samuelbercovici has quit IRC10:12
*** samuelbercovici1 is now known as samuelbercovici10:12
*** samuelbercovici1 has joined #openstack-lbaas10:14
*** samuelbercovici has quit IRC10:17
*** samuelbercovici1 is now known as samuelbercovici10:17
*** samuelbercovici1 has joined #openstack-lbaas10:22
*** sbalukoff has quit IRC10:23
*** samuelbercovici has quit IRC10:25
*** samuelbercovici1 is now known as samuelbercovici10:25
*** samuelbercovici1 has joined #openstack-lbaas10:26
*** samuelbercovici has quit IRC10:30
*** samuelbercovici1 is now known as samuelbercovici10:30
*** samuelbercovici1 has joined #openstack-lbaas10:45
*** samuelbercovici has quit IRC10:48
*** samuelbercovici1 is now known as samuelbercovici10:48
*** samuelbercovici1 has joined #openstack-lbaas10:51
*** samuelbercovici has quit IRC10:55
*** samuelbercovici1 is now known as samuelbercovici10:55
*** samuelbercovici1 has joined #openstack-lbaas11:04
*** samuelbercovici has quit IRC11:07
*** samuelbercovici1 is now known as samuelbercovici11:07
*** vjay has joined #openstack-lbaas11:13
*** samuelbercovici1 has joined #openstack-lbaas11:35
*** samuelbercovici has quit IRC11:38
*** samuelbercovici1 is now known as samuelbercovici11:38
*** samuelbercovici1 has joined #openstack-lbaas11:42
*** samuelbercovici has quit IRC11:46
*** samuelbercovici1 is now known as samuelbercovici11:46
*** vjay has quit IRC11:49
*** samuelbercovici1 has joined #openstack-lbaas11:53
*** samuelbercovici has quit IRC11:56
*** samuelbercovici1 is now known as samuelbercovici11:56
*** samuelbercovici1 has joined #openstack-lbaas12:15
*** samuelbercovici has quit IRC12:18
*** samuelbercovici1 is now known as samuelbercovici12:18
*** samuelbercovici1 has joined #openstack-lbaas12:22
*** samuelbercovici has quit IRC12:25
*** samuelbercovici1 is now known as samuelbercovici12:25
*** samuelbercovici1 has joined #openstack-lbaas12:29
*** samuelbercovici has quit IRC12:33
*** samuelbercovici1 is now known as samuelbercovici12:33
*** samuelbercovici1 has joined #openstack-lbaas12:39
*** samuelbercovici has quit IRC12:42
*** samuelbercovici1 is now known as samuelbercovici12:42
*** markmcclain has joined #openstack-lbaas12:42
*** woodster__ has joined #openstack-lbaas12:57
*** TrevorV_ has joined #openstack-lbaas13:43
sballe_morning13:50
*** ptoohill_ has joined #openstack-lbaas13:52
*** xgerman has joined #openstack-lbaas13:52
*** vjay has joined #openstack-lbaas13:57
*** jorgem has joined #openstack-lbaas13:59
*** jorgem has quit IRC13:59
*** jorgem1 has joined #openstack-lbaas13:59
*** jorgem1 is now known as jorgem13:59
*** zz_blogan is now known as blogan14:01
*** rolledback has joined #openstack-lbaas14:03
*** rolledback has quit IRC14:09
*** vjay has quit IRC14:14
*** vjay has joined #openstack-lbaas14:15
*** ptoohill_ has quit IRC14:16
*** ptoohill_ has joined #openstack-lbaas14:16
*** ptoohill_ has quit IRC14:16
*** vjay has quit IRC14:36
*** vjay has joined #openstack-lbaas14:38
*** vjay2 has joined #openstack-lbaas14:48
*** vjay has quit IRC14:50
*** vjay has joined #openstack-lbaas14:59
*** samuelbercovici has quit IRC15:00
*** TrevorV_ has quit IRC15:00
*** vjay2 has quit IRC15:01
*** dlundquist has joined #openstack-lbaas15:02
*** vivek-ebay has joined #openstack-lbaas15:08
*** markmcclain has quit IRC15:10
*** vjay2 has joined #openstack-lbaas15:10
*** vjay has quit IRC15:11
*** xgerman has quit IRC15:12
*** vjay2 has quit IRC15:17
*** vjay has joined #openstack-lbaas15:18
*** vjay has quit IRC15:22
*** vjay has joined #openstack-lbaas15:24
*** vjay has quit IRC15:36
*** vjay has joined #openstack-lbaas15:37
*** vivek-ebay has quit IRC16:06
*** sbfox has joined #openstack-lbaas16:07
*** sbfox has quit IRC16:14
*** sbfox has joined #openstack-lbaas16:15
*** vivek-ebay has joined #openstack-lbaas16:16
*** vivek-ebay has quit IRC16:19
blogandougwig: ill bb in an hour16:20
*** sbfox has quit IRC16:22
*** sbfox has joined #openstack-lbaas16:33
*** vjay has quit IRC16:38
*** vjay has joined #openstack-lbaas16:46
*** vjay has quit IRC16:46
*** vivek-ebay has joined #openstack-lbaas16:48
*** vjay has joined #openstack-lbaas16:49
*** vjay has quit IRC17:06
*** sbfox1 has joined #openstack-lbaas17:07
*** sbfox2 has joined #openstack-lbaas17:09
*** sbfox1 has quit IRC17:09
*** sbfox has quit IRC17:11
*** sbfox2 has quit IRC17:18
*** sbfox has joined #openstack-lbaas17:41
*** dlundquist has quit IRC17:45
*** sbfox has quit IRC17:45
*** sbfox has joined #openstack-lbaas17:45
*** sbfox1 has joined #openstack-lbaas17:49
*** sbfox has quit IRC17:50
*** dlundquist has joined #openstack-lbaas17:54
*** vjay has joined #openstack-lbaas18:02
*** sbfox has joined #openstack-lbaas18:04
*** sbfox1 has quit IRC18:06
vjayblogan, dougwig: you there?18:11
bloganvjay: i am here, dougwig is not18:12
bloganhe said he'd be back in an hour18:12
bloganvjay will you be able to be back in an hour?18:12
vjaynope :-(18:12
dougwigThis afternoon?18:13
vjayi work from india, it is 11:43 PM here :-)18:13
vjayif you want we can sync up over email18:15
vjaywhat were your thoughts?18:15
blogandougwig: did you just want to discuss getting the netscaler driver refactored for the new object model and driver interface?18:15
dougwigOr how we are going to support the older drivers.18:16
bloganwell i believe that will be taken care of with the separate shim bp18:16
bloganbut i'm sure you're concerened with that bp making it in Juno18:17
vjaylets saw we do that. but submitting the enhancement now to the existing code should not be hindered.18:17
dougwigYes, which is why I think vjays async changes might be ok.  but not the ssl l7 stuff18:17
bloganvjay i think markmcclain didn't want any changes to be made to the old drivers18:18
bloganother than refactoring18:18
vjayi see18:18
blogani'd be fine with it but I don't know how the core reviewers would react18:19
vivek-ebayrm_work, I am not able to POST consumers18:19
vivek-ebaynevermind18:20
*** fnaval has joined #openstack-lbaas18:41
*** vjay has quit IRC18:45
dougwighere.18:51
dougwigand vjay is gone.  :)18:51
dougwigdarnit.18:51
dougwigblogan: let's talk shim.  i have no problem with v1 and v2 apis being separate, but if v2 can't make use of v1 drivers, it's going to be a lumpy transition.18:52
dougwig(well, i have a mild problem with v1 being separate; any new lbaas drivers won't appear in horizon until K, likely.)18:52
bloganyes and ideally it would all be complete before Juno, but like I said I think the review process is going to take a long time and putting it all in the same review will make that much longer18:53
bloganonce i get this last part done on the core refactor, i will start on the shim unless dustin has a good piece of it done18:55
dougwigagree, agree, agree, and i can also help once i get over an a10 coding hump here.19:02
*** sbfox has quit IRC19:02
bloganill take any help i can get to get this all in time19:04
*** rolledback has joined #openstack-lbaas19:20
*** rolledback has quit IRC19:23
*** enikanorov_ has joined #openstack-lbaas19:43
*** enikanorov__ has quit IRC19:47
dlundquistblogan: Question about HaproxyOnHostPluginDriverv2: since AgentDriverBase uses the v1 object model and plugin API do we need to implement an entire new agent driver, or shall we just update aproxyOnHostPluginDriver to sue the v2 plugin API and object model20:11
blogandlundquist: I think the implementing an entire new agent driver is the end goal, which would just be refactoring the current one to handle the new object model20:13
bloganbut if it is possible to just make a copy of the namespace_driver to work without the agent right now that would expedite getting this blueprint in20:14
dlundquistthere are two parallel class hierarchies the neutron service driver side AgentDriverBase and HaproxyOnHostPluginDriver and the agent side AgentDeviceDriver and HaproxyNaSDriver20:16
dougwigthat driver name needs more studly words in it.  that's got to be half of openstack's column width restriction already.20:17
dlundquistright now they are pretty parallel, but you can't use the HaproxyNSDriver driver directly as a neutron server lbass driver20:18
dlundquistdougwig: I agree the names suck20:18
blogandlundquist: i know you can't out of the box, but can it be modified somewhat without going down the agent branch, the plugin calls it directly20:20
bloganlike the times it needs to call rpc back to the callbacks, it can just call the plugin (using plugin methods and what not)20:21
blogani need to look it over more to see exactly what needs to be done on it for it to work and if it worth a time investment in it or not20:21
dlundquistsince only HAProxy uses the agent driver, I was planning on simplifying the neutron servier <-> LBaaS agent api, so it would only CRUD load balancers rather than all the child objects20:22
dlundquistthis would me replacing {create,update,delete}_{vip,pool,member,pool_health_monitor} with {create,update,delete}_load_balancer20:23
dlundquistand thus imply the AgentDeviceDriver HaproxyNSDriver class hirarchy20:24
bloganisn't that kind of engineering the agent driver for haproxy20:25
dlundquistAlternatively we could maintain calls for every component of a load balancer, but when we add L7 and TLS  the API grow20:25
dlundquistblogan: yes it is in a way. It expects the agent driver will update entire load balancers in one go.20:26
bloganmy opinion is i wouldn't go too drastic of a change right away, I'm not sure if the agent was indeed only intended for haproxy20:29
bloganhowever my main concern is if it is possible to do the agent code change in another blueprint, but somehow easily modify the reference implementation to work without the agent so the the core refactor has a reference implementation20:29
dlundquistokay, I'll look at that direction20:36
blogandlundquist: if you feel like its a lot fo work and that work would be better served on redoing the agent then that would probably be best20:40
blogandlundquist: then again it might just be faster to leave it up to the shim20:40
*** fnaval has quit IRC20:41
dlundquistnone of these options are particularly easy, and I keep getting pulled aside with legacy code and operational tasks20:41
dlundquistI've cleaned up what progress I have on the agent refactor here: https://github.com/dlundquist/neutron/compare/haproxy-driver20:42
blogani'm kind of thinking the shim is the easiest right now20:44
dlundquistHmm, AgentDeviceDriver and LoadBalancerAbstractDriver don't completely match up, looks like it would be a fair amount of work to build another HAProxy driver20:51
*** sbfox has joined #openstack-lbaas21:01
blogandlundquist: yeah I think we should just stick with the shim translating for all drivers at first, and do another blueprint that adds a new agent off of the new object model21:17
*** jorgem has quit IRC21:24
*** blogan is now known as zz_blogan21:26
dougwigstandby on dustin's merge.  we need to merge the parent first.22:33
vivek-ebay@rm_work22:34
dlundquistdougwig: I cherry picked your commit out of master22:34
vivek-ebayI am having trouble calling admin APIs while in test context22:34
dougwigi just merged it; if you could pull oslbaas/master and push to your fork, it'll clean your PR to just your changes.22:36
dlundquistah, so the git history is correct22:36
dougwigit's git, it'll look correct either way.  just makes there review easier.  :)22:38
dlundquistokay, fixed now22:39
*** xgerman has joined #openstack-lbaas22:39
dougwigi assume we're merging this as a work in progress to get more involved, and it's not ready for a deep review?22:43
dlundquistit sounded like we were reaching point where lack of functional driver was a blocker, also wanted to get more involved22:45
*** dlundquist has quit IRC22:46
dougwigcorrect and great.22:47
*** dlundquist has joined #openstack-lbaas22:47
dlundquistI'm not seeing neutron/services/loadbalancer/drivers/driver_base.py since the rebase22:47
dougwigit's here:22:49
dougwighttps://github.com/oslbaas/neutron/tree/master/neutron/services/loadbalancer/drivers22:49
dougwiglet's check your fork next.22:49
dougwigdid you fork oslbaas/neutron or openstack/neutron?22:50
dougwigeither way, your fork isn't up to date in github.22:51
dougwigyou must've had it right at some point locally, because the pull request was clean.22:51
dougwigdid you switch branches?22:51
dlundquistI switched the master, removed my branch, created a new branch and cherry picked the commit22:52
dougwigi don't think you want a cherry pick, i think you want everything in oslbaas/master, right?22:59
dlundquistI don't see driver_base or driver_mixins: https://github.com/oslbaas/neutron/tree/master/neutron/services/loadbalancer23:01
dlundquistor https://github.com/oslbaas/neutron/tree/bp/lbaas-api-and-objmodel-improvement/neutron/services/loadbalancer23:01
dlundquistI wanted to base my commit on your recently merged driver and Brandon's API changes23:01
dlundquistbut the bp/lbaas-api-and-objmodel-improvement branch is lacking the new base driver23:02
dougwigyou need to go into the drivers directory23:03
dougwigthen i'm seeing it from your link23:03
dlundquistthe files are in the master branch, but not the os/lbass-api-and-objmodel-improment branch23:06
dlundquistI can just pull those files in, but the shim will not work without the base clases23:06
dlundquisthttps://github.com/oslbaas/neutron/tree/bp/lbaas-api-and-objmodel-improvement/neutron/services/loadbalancer/drivers23:06
*** woodster__ has quit IRC23:25
*** xgerman has quit IRC23:33

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