Tuesday, 2016-02-23

openstackgerritmin wang proposed openstack/octavia: Implements: blueprint anti-affinity server group  https://review.openstack.org/27234400:05
*** Purandar has joined #openstack-lbaas00:13
*** piet has joined #openstack-lbaas00:14
*** armax has quit IRC00:16
openstackgerritGerman Eichberger proposed openstack/octavia: [WIP] Cascading LB delete  https://review.openstack.org/28258700:21
openstackgerritStephen Balukoff proposed openstack/neutron-lbaas: L7 capability extension implementation for lbaas v2  https://review.openstack.org/14823200:24
sbalukoff^^^ Contains a minor change to policy ordering code (ie. so that Evgeny's desire to number things with 1, as described in all the CLI stuff and API stuff, actually works that way.)00:25
sbalukoffI don't have any more outstanding changes for neutron-lbaas planned unless I find another bug while CLI testing.00:25
sbalukoffI want to do a little more CLI testing to make sure I've nailed the obvious bugs that I can find before I upload over Evgeny's patch there.00:26
johnsomsbalukoff So I am good to do some check outs and be back in testing business?00:26
sbalukoffjohnsom: Except for the L7 CLI updates, yes.00:26
sbalukoffjohnsom: Want me to commit what I have now, as far as the L7 CLI fixes, so that you can test and look for more bugs in parallel?00:27
johnsomYes, I'm not going to wait for CLI00:28
sbalukoffjohnsom: Ok, give me a minute and I'll get the CLI fixes (such as they are right now) committed...00:29
sbalukoff<openstackgerrit> Stephen Balukoff proposed openstack/python-neutronclient: L7 capability implementation for lbaas v2  https://review.openstack.org/21727600:34
*** crc32 has quit IRC00:34
sbalukoff^^^ fix for the pool not being found problem in the CLI00:34
rm_workkk00:34
sbalukoffThere may be other CLI bugs; Looking into them now.00:34
rm_worki'm out for a bit00:34
rm_workwill see if L7 is merged when I get back ;P00:35
openstackgerritMichael Johnson proposed openstack/octavia: Change HMAC compare to use constant_time_compare  https://review.openstack.org/28333000:41
reedipsbalukoff00:43
reedipsbalukoff:ping00:43
sbalukoffreedip: Pong.00:44
sbalukoffHaha! Ok-- so yeah, this L7 CLI still needs some work. Can't create rules with it right now. :P00:45
reedipsbalukoff: was checking the patch for L7 CLI ( evidently it is already being discussed here :) )00:45
sbalukoffreedip: Yep. Still needs work on that one before it'll be ready.00:45
reedipsbalukoff: one query, is --action a Necessary Parameter for UpdateL7Policy ?00:45
sbalukoffreedip: Not necessarily. If the action isn't changing, it's not necessary.00:46
*** Purandar has quit IRC00:46
reedipsbalukoff : Ok, then that would be an AI for the next patch :)00:46
sbalukoff(Or rather, it shouldn't be.)00:46
sbalukoffAI/00:46
sbalukoff?00:46
reedipsbalukoff: Action Item :D00:46
reedipsbalukoff: will comment on the patch itself...00:46
sbalukoffreedip: Ok, so you're saying the CLI forces you to specify action?00:47
sbalukoffOk.00:47
reedipsbalukoff: yep... the CLI uses _add_common_parser00:47
sbalukoffOh, haha!00:47
reedipsbalukoff: and the function has required=True for --action00:47
reedipso you need to pass another attribute in update: is_create =False00:48
reedipso that you can differentiate it in the Update and Create process00:48
sbalukoffreedip: Will do. Please keep in mind that I'm fixing someone else's code here. XD00:48
reedipsbalukoff: Yep, been there , done that .... :)00:48
reedipwill comment on the patch00:48
sbalukoffIn fact, I only *started* look at this CLI yesterday. I've been concentrating almost entirely on getting Octavia and the neutron-lbaas L7 stuff right.00:49
openstackgerritmin wang proposed openstack/octavia: Implements: blueprint anti-affinity server group  https://review.openstack.org/27234400:49
sbalukoffWho knew people would want to test out the L7 functionality from end to end, eh? ;)00:49
*** ducttape_ has joined #openstack-lbaas00:50
johnsomGrin00:51
*** manishg has joined #openstack-lbaas00:51
johnsomIt's all off WIP, so....00:52
sbalukoffI'm actually pretty happy with the state of the neutron-lbaas L7 patch, as well as the shared-pools CLI update.00:53
sbalukoffBut the l7 CLI update is fairly broken at the moment.00:53
johnsomYeah, things look really close.00:53
*** jwarendt has quit IRC00:53
sbalukoffTo be fair, though Evgeny hadn't gotten many comments on it since he first started work on it in August, nor did he have a functional back-end to use with it.00:54
*** manishg has quit IRC00:54
sbalukoffSo, it's not that surprising to me that we're noticing assumptions he made months ago with how this is supposed to work that aren't being borne out by reality at the moment.00:54
*** manishg has joined #openstack-lbaas00:55
sbalukoff(Generally, I'm pretty happy with the code Evgeny has written.)00:55
johnsomYeah, no worries.00:55
johnsomSo, if I create a policy (which works now) should that push anything to the haproxy.cfg?00:55
johnsomOr is it only when the rule comes in?00:56
sbalukoffjohnsom: No, you need at least one rule on that policy.00:56
sbalukoffSo...  well, give me a minute on that. XD00:56
sbalukoffThough, you *should* see a line on your o-cw console, as well as in the octavia database, which show the policy being created.00:57
johnsomFlow 'octavia-create-l7policy-flow' transitioned into state 'SUCCESS'00:58
sbalukoffWoot!01:00
johnsomSo I guess this is what you are working on: Unable to find 'rule' in request body01:00
*** ajmiller has quit IRC01:05
sbalukoffjohnsom: Yep.01:06
reedipsbalukoff: commented...01:07
sbalukoffreedip: Thanks!01:08
*** minwang2 has quit IRC01:19
*** manishg is now known as wfh_01:21
*** wfh_ is now known as manishg_wfh01:21
*** Aish has quit IRC01:25
*** Aish has joined #openstack-lbaas01:27
*** Aish has left #openstack-lbaas01:27
*** ducttape_ has quit IRC01:31
*** paco20151113 has joined #openstack-lbaas01:39
*** yamamoto has quit IRC01:44
*** kevo has quit IRC01:45
*** pc_m has quit IRC01:51
*** pc_m has joined #openstack-lbaas01:54
*** ducttape_ has joined #openstack-lbaas01:54
johnsomsbalukoff How is the CLI going?01:55
sbalukoffAbout to push up a new patch set.01:56
johnsomOk, cool.  After that, can you look at this? https://github.com/openstack/octavia/blob/master/octavia/api/v1/controllers/pool.py#L9001:56
johnsomI think we have a shared pools bug01:56
sbalukoffOk, new patch set is up, note that I don't have Reedip's fix in that yet.01:56
sbalukoffBut at least you should be able to add rules now. :P01:57
johnsomok01:57
johnsomCool, will try01:57
johnsomWhat I am seeing is we are deleting a pool while a member is still in create.01:57
sbalukoffOh?01:57
sbalukoffOk, so things should be immutable at that point and they aren't, effectively?01:58
johnsomI think the status check during the pool delete is broken because it is going pool.listeners for fing the listeres and lb to check01:58
*** Bjoern_ has joined #openstack-lbaas01:58
johnsomYeah, that is what I see.  I can't tell if its related to the model issues (this is a gate run on master) or if the check is now broken01:59
sbalukoffHmmm.. Ok.01:59
sbalukoffpool.listeners should work, in any case.01:59
johnsomThis is the log if you really want to burn your brain: http://logs.openstack.org/55/283255/2/check/gate-neutron-lbaasv2-dsvm-scenario/3e4a28e/logs/screen-o-cw.txt.gz01:59
sbalukoffIt should have the list of listeners that reference the pool via default_pool_id or via an l7policy that is in use.01:59
johnsomOk, if that code looks good to you, and "should still work" then it might just be a model issue01:59
sbalukoffI'll look at the log, eh.02:00
sbalukoffCan you give me a timestamp or something that I should search for in there?02:00
*** pc_m has quit IRC02:02
johnsom2016-02-23 00:34:28.896 is the member create finishing02:02
johnsom2016-02-23 00:34:26.762 is the delete pool starting02:02
johnsomIt's hard to track as the log doesn't have a thread id in it02:03
sbalukoffAah.02:03
sbalukoffOk.02:03
*** ducttape_ has quit IRC02:04
sbalukoffOh, I think I understand the logic here:02:05
sbalukoffThe member doesn't know that the pool it's on is being deleted because in the middle of that process, the link from the pool to the listener goes away...02:05
*** pc_m has joined #openstack-lbaas02:06
sbalukoffSo... we need to check the pool status for member (and other subordinate object) operations.02:06
johnsomWell, member create started first02:06
sbalukoffWait--- was this pool actually assigned to a listener yet?02:07
johnsom2016-02-23 00:34:10.67002:07
johnsomYes02:07
sbalukoffMan, we should really add a thread ID to these debug logs... :P02:08
sbalukoffHmmm....02:08
sbalukoffSo the pool was associated to a listener...02:08
sbalukoffThrough the default_pool?02:09
sbalukoffOr some other means?02:09
johnsomYou are telling me!  We need to figure out how to do that02:09
sbalukoff(some other means being through an l7 policy)02:09
johnsomIt is an old test, so however it was originally done.02:09
johnsomAPI log is here:   http://logs.openstack.org/55/283255/2/check/gate-neutron-lbaasv2-dsvm-scenario/3e4a28e/logs/screen-o-api.txt.gz02:10
johnsomIt gives a clear sequence of requests02:10
sbalukoffOld test should be using old URI? (i.e. the one that includes the listener_id?)02:11
johnsomYes, I expect so.02:12
sbalukoffBy the way, how / where was this generated in the first place?02:14
johnsomhttps://review.openstack.org/#/c/283255/02:14
sbalukoffOK.02:15
*** allan_h has quit IRC02:15
johnsomFYI, barbican has broken our API gates02:16
sbalukoffDammit!02:16
sbalukoffArgh.02:16
sbalukoffOk, so there's no way this should have happened if the pool was associated with a load balancer (which is by definition, must be:02:17
sbalukoff127.0.0.1 - - [23/Feb/2016 00:34:08] "POST /v1/loadbalancers/361de8f2-d524-4532-bad8-fab4b71a1199/pools/60043f71-f70e-4b44-92d5-16cbb7943554/members HTTP/1.1" 202 25902:17
sbalukoff127.0.0.1 - - [23/Feb/2016 00:34:08] "GET /v1/loadbalancers/361de8f2-d524-4532-bad8-fab4b71a1199 HTTP/1.1" 200 34902:17
sbalukoffthat is to say: Creating a member should not have completed in a sub-second interval like that.02:18
sbalukoffSo let me look closer into that first log...02:18
johnsomWell, that API log doesn't say the member was created in under a second.02:20
johnsomWe would need the output of that get02:20
johnsomActually, we probably have that in the test output02:20
sbalukoffLooking at the size of the response, the output of the get was that the load_balancer was in an ACTIVE state.02:21
sbalukoffYou can see that in the previous commands that do that same get on the loadbalancer.02:21
*** armax has joined #openstack-lbaas02:21
*** piet has quit IRC02:23
sbalukoffI think it's a bug here:  https://github.com/openstack/octavia/blob/master/octavia/api/v1/controllers/member.py#L7602:24
sbalukoffmembers don't have a listener_id, per se. Or at least the API command won't necessarily.02:24
sbalukoffmembers definitely have a pool_id (API command will)02:24
sbalukoffSo we need to be looking to see if the pool has a listener that way.02:24
sbalukoffAnyway, yes, I think this is a shared_pools bug.02:25
sbalukoffProbably affects health monitors, too.02:25
*** yamamoto has joined #openstack-lbaas02:25
sbalukoffDo you want to file a bug report on this and assign it to me?  (Or, I can just see if I can fix it in the next 30 minutes before I have to leave for a social engagement.)02:26
johnsomMy head is hurting as I can't find the load balancer ID in the test logs.  Something is really screwy with the gate logs02:29
johnsomsbalukoff I think you have a better grasp on the issue, can you open it?02:29
sbalukoffSure!02:29
sbalukoffIf I don't have time to fix it before I have to go, I'll get online late tonight and fix it there. As far as where to base it:  Do you mind if I put it at the end of the L7 chain?  (I want to try to not disturb that chain at all, eh.)02:30
johnsomThat's ok02:31
sbalukoffOk, bug report created and assigned to me...02:41
sbalukoffLet me see how quickly I can bang this out. :)02:42
johnsomThanks02:42
johnsomI see a minor jinja issue in the rules.  I thought they weren't working at all, but path is very explicit, so foobar doesn't match starts_with, but /foobar does02:42
*** TrevorV has joined #openstack-lbaas02:43
sbalukoffjohnsom: Er...  do you mean that haproxy won't run with 'foobar' there?02:44
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219902:44
johnsomIt runs, the rule doesn't fire02:45
sbalukoffOh!02:45
sbalukoffThat's expected behavior.02:45
johnsomYeah.  It's just picky02:45
fnavalthat commit should be much better - please take a look folks when you have a chance02:45
sbalukoffAny actual path that a browser uses is going to start with /02:45
fnavalshaved off 7K lines02:45
*** piet has joined #openstack-lbaas02:45
sbalukoffWe can change the validation for the path to look for a leading slash if you want--  though technically the behavior here isn't in error, per se.02:46
fnavalbbl02:46
johnsomNo, let's not change it02:46
sbalukoffOk.02:46
johnsomThat is haproxy behavior02:47
johnsomsbalukoff https://review.openstack.org/#/c/278223/902:47
sbalukoffI was going to say: If my hypothesis about that member stuff is incorrect, then my next best guess would be SQLAlchemy caching.02:47
johnsomYou could convince me to put this in as a bug and take the -1 off.  It's just if the block above is indented this will fail02:47
sbalukoffTrevorV and I ran into some of that in the code he's writing. :P02:48
sbalukoffjohnsom: Ok, that indentation is intentional.02:49
sbalukoffhaproxy doesn't care, and it makes things slightly more human-readable.02:49
sbalukoffI'll add a comment to that effect. :)02:49
johnsomAre you positive it doesn't care????02:49
johnsomI thought there were sub-blocks in this config02:49
sbalukoffjohnsom: Yep. Try messing with the indentation manually on the aphora and restarting haproxy.02:50
TrevorVsbalukoff what happened?02:50
sbalukoffhaproxy doesn't give a hoot about indentation, from what I can tell.02:50
sbalukoffIt only cares about order.02:50
johnsomYeah, I have done that.  I'll look for the frontend line with sub-blocks.02:50
sbalukoffTrevorV: The bug that johnsom was troubleshooting was a pool deletion while a member was still being created. This is probably because the listener / LB status is probably not being set correctly by the member create, because of the way we're figuring out which listeners need updating in the api code.02:51
TrevorVsbalukoff johnsom so "more" on that from last week02:52
TrevorVBasically blogan and I sat down and troubleshot that same section of code I was/am writing for single-create, and have discovered that either SQLAlchemy has a bug in its "subtransactions" for "with" contexts, or it just doesn't work the way we expect it to and need to refactor our code more appropriately.02:53
TrevorVAll I know is the issues sbalukoff and I were trying to identify were "solved" after we force-updated certain objects in the DB.02:54
*** ajmiller has joined #openstack-lbaas02:54
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219902:54
TrevorVHonestly johnsom I want to take a much closer look at it all, but right now I feel like everyone is waiting on me for the single-create and I don't want to divert too far, you know?02:54
johnsomTrevorV Yeah, we have more runway on bugs than we do on features, so getting single create in is probably the priority02:55
sbalukoff+102:56
TrevorVjohnsom is there a hard-deadline for it that I should be more aware of?02:56
TrevorVI can definitely burn more hours than I have been if that's the case.02:56
johnsomFeature complete deadline for Mitaka is Monday02:56
TrevorVNo shit?02:57
johnsomyou could go for an extension, but that is probably up to Doug02:57
TrevorVAlright, I'll burn some "midnight oil" I believe the phrase is.02:57
sbalukoffTrevorV: Good luck! That's a great feature and I hope it lands, eh!02:57
johnsomYeah, sorry, I thought we covered that in the meetings.  M3 cut is the 29th02:57
TrevorVjohnsom you honestly probably did cover it, with me not really paying attention enough to realize I'm a part of that deadline.02:58
TrevorVMy bad.02:58
TrevorVNow I'm more concerned about not having Neutron LBaaS side worked on at all...02:58
TrevorVEek02:58
sbalukoffOk, I've gotta run for now, folks. Please feel free to e-mail me or assign bugs to me as you find them in the L7 or shared pools stuff. I'll be back on really late tonight to try to bang out a fix for the one you found there, johnsom.02:58
johnsomOk, thanks02:59
TrevorVkk l8r02:59
*** sbalukoff has quit IRC03:05
*** Bjoern_ has quit IRC03:05
fnavalhmmm how do I get Tempest to be an enabled service in the gate job?03:08
fnavalin settings should I change this to enabled?  OCTAVIA_TEMPEST=${OCTAVIA_TEMPEST:-"disabled"}03:09
johnsomNope, you would set that variable03:09
johnsomsbalukoff Fun for when you get back: https://review.openstack.org/#/c/278223/903:12
johnsomMultiple rules don't seem to work or scal03:12
johnsomscale03:12
fnavaljohnsom: hmm. ok. is there a get_hook.sh that I can set to get tempest?03:13
fnavalok, i'll research more about this.03:13
*** yuanying_ has joined #openstack-lbaas03:16
*** yuanying has quit IRC03:19
*** yuanying_ has quit IRC03:20
fnavalmadhu_ak: I sent an email about the tempest plugin / gate jobs to you - please take a look.  if you can clarify, it'd be most appreicated!  thanks in advance03:20
*** Bjoern_ has joined #openstack-lbaas03:42
*** TrevorV has quit IRC03:43
*** minwang2 has joined #openstack-lbaas03:58
*** neelashah has joined #openstack-lbaas03:58
*** johnsom_ has joined #openstack-lbaas04:03
*** links has joined #openstack-lbaas04:03
*** yuanying has joined #openstack-lbaas04:08
*** johnsom_ has quit IRC04:12
*** johnsom_ has joined #openstack-lbaas04:13
*** ducttape_ has joined #openstack-lbaas04:18
johnsom_Sorry fnaval I had to run to dinner.  You would set that in the gate hook.  We don't have that setup yet for Octavia.  We should though.04:22
*** neelashah has quit IRC04:23
*** kevo has joined #openstack-lbaas04:33
*** numans has joined #openstack-lbaas04:42
*** armax has quit IRC04:47
*** ducttape_ has quit IRC05:01
*** minwang2 has quit IRC05:04
*** minwang2 has joined #openstack-lbaas05:09
*** allan_h has joined #openstack-lbaas05:17
*** sbalukoff has joined #openstack-lbaas05:22
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219905:32
sbalukoffjohnsom: Are you still around?05:33
*** Aish has joined #openstack-lbaas05:36
*** woodster_ has quit IRC05:36
*** Aish has quit IRC05:36
*** ajmiller has quit IRC05:38
*** allan_h has quit IRC05:56
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219906:03
*** TrevorV has joined #openstack-lbaas06:05
*** piet has quit IRC06:07
fnavalsbalukoff: this might be a legit bug: https://bugs.launchpad.net/octavia/+bug/154862806:17
openstackLaunchpad bug 1548628 in octavia "Config Params Conflict: test_build_agent_config unit test failure" [Undecided,New]06:17
*** minwang2 has quit IRC06:17
fnavalI kinda found it last week but hacked around it with all the copied tempest code, now it's hitting again with the imported code.  I don't think Tempest config should be hacked to get around it.06:17
*** amotoki has joined #openstack-lbaas06:19
fnavalanyway, it would block any scenario tempest tests being run, since it hits in the sonar gate with tox -ecover06:20
*** fnaval has quit IRC06:20
*** mariusv has quit IRC06:25
*** minwang2 has joined #openstack-lbaas06:27
*** pc_m has quit IRC06:30
*** sbalukoff has quit IRC06:32
*** mariusv has joined #openstack-lbaas06:32
openstackgerritMichael Johnson proposed openstack/octavia: Change HMAC compare to use constant_time_compare  https://review.openstack.org/28333006:32
*** mariusv is now known as Guest9803906:32
openstackgerritZhou Zhihong proposed openstack/neutron-lbaas: Add check for listener's admin_state_up status  https://review.openstack.org/26681606:33
openstackgerritMichael Johnson proposed openstack/octavia: Change HMAC compare to use constant_time_compare  https://review.openstack.org/28333006:33
johnsom_sbalukoff Yes, sorry, alternate nic06:34
*** fnaval has joined #openstack-lbaas06:36
*** minwang2 has quit IRC06:46
*** TrevorV has quit IRC06:47
*** Guest98039 has quit IRC06:53
*** marius- has joined #openstack-lbaas06:53
*** marius- has quit IRC06:54
*** minwang2 has joined #openstack-lbaas07:08
*** armax has joined #openstack-lbaas07:09
*** minwang2 has quit IRC07:18
*** bana_k has joined #openstack-lbaas07:27
johnsom_Ok, calling it for the evening.07:36
*** johnsom_ has quit IRC07:36
*** evgenyf has joined #openstack-lbaas07:38
*** Bjoern_ has quit IRC07:42
*** minwang2 has joined #openstack-lbaas07:44
*** bana_k has quit IRC07:54
*** kevo has quit IRC07:56
*** pcaruana has joined #openstack-lbaas07:58
*** pcaruana is now known as pcaruana|afk|08:08
*** pcaruana|afk| is now known as pcaruana08:08
*** Oku_OS has quit IRC08:13
*** mariusv has joined #openstack-lbaas08:20
*** pc_m has joined #openstack-lbaas08:23
*** reedip is now known as outofmemory08:25
*** outofmemory is now known as reedip08:41
*** jschwarz has joined #openstack-lbaas08:45
*** minwang2 has quit IRC08:48
*** sbalukoff has joined #openstack-lbaas09:03
sbalukoffAUGH! WHY IS OUR GATE BROKEN NOW???09:22
*** paco20151113 has quit IRC09:41
bharathmsbalukoff: It seems barbican devstack lib errors out09:49
sbalukoffIt makes me want to cry.09:49
bharathmGiven the patches we have under review, this is bad..  Barbican team may have to fix this..09:56
bharathmI created a bug https://bugs.launchpad.net/barbican/+bug/154872210:08
openstackLaunchpad bug 1548722 in Barbican "Gates failing due to broken devstack lib of Barbican" [Undecided,New]10:08
*** Oku_OS has joined #openstack-lbaas10:52
rm_workurk really10:53
rm_workbarbican y u do dis10:53
rm_work99% sure this is what broke the gate: https://review.openstack.org/#/c/281779/11:04
rm_worksubmitted a fix: https://review.openstack.org/28350911:08
rm_workwe'll see11:08
rm_workalso I'm pretty tired so maybe I'm crazy but why have we still not rebased the L7 patch on the pools patch for python-neutronclient!?11:13
rm_workscrew it, i'm just going to do it11:13
rm_workcan be undone in the morning easily enough if that isn't right11:13
rm_worksbalukoff: ^^11:15
sbalukoffrm_work: That's fine.11:15
rm_workLOL you're still here too11:16
sbalukoffI'm too flustered right now to code and I'm having trouble sleeping...  so I'm writing an e-mail with my thoughts.11:16
rm_worksbalukoff: i wish i'd been around earlier, could have gotten this gatefix for barbican sorted out11:16
sbalukoffWill probably try to get some sleep here in the next half hour or so.11:16
rm_workreally only took like 10 minutes to track down11:16
rm_workheh well, good luck with the sleeping11:17
rm_worki am no stranger to sleep issues11:17
rm_work... as one might surmise given i'm working right now11:17
rm_workAAUAUUGH11:19
rm_workand rackspace's ubuntu mirror is apparently broken (maybe mid-update?) so I can't stack11:19
sbalukoffHeh.11:21
sbalukoffI'm sorry, man.11:21
rm_worklol no worries, i think it's a sign that i should TRY to sleep now11:22
rm_workhopefully tomorrow means this is all fixed and everything is good11:22
rm_workand your stuff will all merge and there will be unicorns and rainbows11:22
sbalukoffI'm flustered by the number of -1's johnsom added a few hours ago... and almost all over missing unit tests.11:24
rm_workah11:24
rm_worki wouldn't worry about it11:24
rm_worki saw all of those, and the responses11:25
sbalukoffI've written him an e-mail about it; I'm hoping he'll agree to my compromise.11:25
rm_workand i noticed why i didn't see any issues -- i never tested with more than one rule, lol11:25
rm_worki was like "one rule created? sweet, working"11:25
rm_workthough it should still be fine11:25
rm_workno REAL issues AFAICT11:25
sbalukoffrm_work: Multiple rules work.11:25
rm_workyeah11:25
rm_workjust his scaling concern, but... eh11:26
sbalukoffI've tested it-- I think johnsom misunderstands how they're supposed to work.11:26
rm_workso 100% of what his comments are essentially boil down to what i'd be willing to just call "known bugs / limitations"11:26
rm_workand we can work on fixes later11:26
sbalukoffAnyway, I hope my comment explaining things was clear enough. :/11:26
rm_workyeah11:26
rm_worki understood11:26
rm_workmerge feature -> fix bugs11:26
rm_workI don't think it'll take much convincing to switch those to +2s11:27
sbalukoffOk.11:27
sbalukoffI'm seriously shaken at this point though...11:27
rm_worki am hoping we can do the same with trevor's patches for single-create11:28
rm_worksbalukoff: i wouldn't worry about it <_<11:28
rm_workwe'll get it sorted11:28
rm_workI think it'll merge as-is and we can go over some rough bits later11:28
sbalukoffIf I have to write all those unit tests and then try to convince people to test all 6000+ lines of code in that chain... there's no way Octavia's L7 is getting in by Monday, let alone the neutron-lbaas L7.11:28
rm_workis M3 a final or a feature-freeze?11:29
sbalukofffeature freeze.11:29
rm_workI assume we have some time for bug-fixes11:29
rm_workyeah so whatever11:29
rm_workwe merge and deal with it after M311:29
sbalukoffwe have a few weeks afterward for bug fixes.11:29
rm_workthe feature is "complete" as far as I am concerned11:29
rm_worksometimes you just have to move forward11:30
rm_workagain, I don't know what kind of email you're writing, but i seriously don't expect a fight in the morning to merge (some of them already have +A, right?)11:31
rm_workstupid gate failures....11:31
sbalukoffyeah, several do have +A's.11:31
rm_workyeah i think my gatefix for barbican worked11:32
rm_workseems my stack is setting up properly now11:32
rm_work... that may have been partially my fault11:32
rm_worksince i wrote a lot of their current devstack plugin code <_<11:32
rm_workbut I am pretty sure there was no avoiding this11:33
rm_workwould have been nice to see some warning before that patch landed though11:33
rm_workeven a cursory grep across the git repos of major projects11:33
rm_workfor usage of TENANT vars11:33
rm_work... i wonder if it affects octavia or neutron11:34
rm_worklooks like it might possibly <_<11:35
sbalukoffOuch.11:36
rm_workoctavia/devstack/settings:OCTAVIA_TENANT_ID=${OCTAVIA_TENANT_ID:-${ADMIN_TENANT_ID}}11:36
sbalukoffWell... growing pains.11:36
rm_work$ADMIN_TENANT_ID most likely was set by devstack and is blank now11:36
sbalukoffAnd this is the week for features to land which probably contain a few annoying bugs still..11:36
rm_workwill check it out11:36
rm_workhmm looks like maybe it is fine -- not sure where $ADMIN_TENANT_ID comes from11:38
rm_workdevstack such magic smoke and mirrors11:38
sbalukoffOk, I'm going to veg. in front of the TV for a bit then try to sleep. Will probably be back online around 11:00am PDT.11:38
rm_worklol 11am CDT for me11:39
sbalukoffGood luck getting that working, rm_work!11:39
rm_worklater11:39
*** yamamoto has quit IRC11:40
*** paco20151113 has joined #openstack-lbaas11:45
rm_workman, i wish neutron's client supported --poll11:46
rm_workhmm interesting -- noticing that it is pulling the certs from barbican on EVERY update, even stuff like a new member in a pool11:53
rm_workthat shouldn't happen11:53
rm_workfiled a bug: https://bugs.launchpad.net/octavia/+bug/154878211:57
openstackLaunchpad bug 1548782 in octavia "Incorrectly fetching Barbican certificate data on every action" [Undecided,New]11:57
rm_workmay not have searched well before doing that... hopefully that is not a duplicate11:57
rm_workand with that, I'm out for the night >_<11:57
*** kobis has joined #openstack-lbaas12:04
*** kobis has quit IRC12:04
*** prabampm has quit IRC12:04
*** prabampm1 has joined #openstack-lbaas12:04
*** kobis has joined #openstack-lbaas12:04
rm_workfor anyone who wants to do L7 testing, I'll just leave this here: https://raw.githubusercontent.com/rm-you/devstack_deploy/1c00e14ca8275de47ec67896e6a2d520a61cf890/stackme.sh12:05
rm_work^^ includes every relevant patchset12:05
rm_work(barbican gatefix, octavia l7 changes, neutron-lbaas l7 changes, python-neutronclient changes)12:05
*** links has quit IRC12:38
*** yamamoto has joined #openstack-lbaas12:39
*** numans has quit IRC12:55
*** yamamoto has quit IRC12:58
*** localloop127 has joined #openstack-lbaas12:59
*** ducttape_ has joined #openstack-lbaas13:03
*** _ducttape_ has joined #openstack-lbaas13:12
*** ducttape_ has quit IRC13:14
*** paco20151113 has quit IRC13:15
*** yamamoto has joined #openstack-lbaas13:20
*** links has joined #openstack-lbaas13:23
*** _ducttape_ has quit IRC13:23
*** numans has joined #openstack-lbaas13:36
*** armax has quit IRC14:00
*** pcaruana has quit IRC14:02
*** prabampm1 has quit IRC14:04
*** piet has joined #openstack-lbaas14:15
*** neelashah has joined #openstack-lbaas14:17
*** Bjoern_ has joined #openstack-lbaas14:20
*** Bjoern_ is now known as Bjoern_zZzZzZzZ14:20
*** manishg_wfh has quit IRC14:21
*** nmagnezi has joined #openstack-lbaas14:23
*** links has quit IRC14:30
*** armax has joined #openstack-lbaas14:30
*** links has joined #openstack-lbaas14:31
*** Bjoern_zZzZzZzZ is now known as Bjoern_14:33
*** ducttape_ has joined #openstack-lbaas14:55
*** neelashah1 has joined #openstack-lbaas15:05
*** links has quit IRC15:07
*** neelashah has quit IRC15:07
*** TrevorV has joined #openstack-lbaas15:07
*** manishg_wfh has joined #openstack-lbaas15:11
*** rtheis has joined #openstack-lbaas15:11
*** ajmiller has joined #openstack-lbaas15:18
*** pcaruana has joined #openstack-lbaas15:18
*** evgenyf has quit IRC15:20
*** pcaruana has quit IRC15:20
*** pcaruana has joined #openstack-lbaas15:21
*** pcaruana|afk| has joined #openstack-lbaas15:21
*** rtheis has quit IRC15:23
*** rtheis has joined #openstack-lbaas15:24
*** rtheis has quit IRC15:28
*** pcaruana|afk| has quit IRC15:29
*** rtheis has joined #openstack-lbaas15:31
*** rtheis has quit IRC15:35
*** pcaruana has quit IRC15:37
*** rtheis has joined #openstack-lbaas15:41
*** yamamoto has quit IRC15:45
*** pcaruana has joined #openstack-lbaas15:49
*** piet has quit IRC15:53
*** piet has joined #openstack-lbaas15:56
*** manishg_wfh has quit IRC15:58
*** H3y has joined #openstack-lbaas16:01
*** H3y has quit IRC16:03
*** fnaval has quit IRC16:04
*** H3y has joined #openstack-lbaas16:04
*** minwang2 has joined #openstack-lbaas16:04
*** rtheis has quit IRC16:14
*** evgenyf has joined #openstack-lbaas16:16
*** piet has quit IRC16:19
*** kobis has quit IRC16:21
*** rtheis has joined #openstack-lbaas16:23
*** minwang2 has quit IRC16:23
*** fnaval has joined #openstack-lbaas16:29
*** Aish has joined #openstack-lbaas16:34
*** jschwarz has quit IRC16:41
*** bana_k has joined #openstack-lbaas16:45
openstackgerritChaozhe Chen(ccz) proposed openstack/neutron-lbaas: Add `paramiko` in test-requirements  https://review.openstack.org/28368116:46
*** yamamoto has joined #openstack-lbaas16:46
*** armax has quit IRC16:46
*** rtheis has quit IRC16:46
*** rtheis has joined #openstack-lbaas16:47
*** jwarendt has joined #openstack-lbaas16:50
*** rtheis has quit IRC16:51
*** nmagnezi has quit IRC16:52
*** nmagnezi has joined #openstack-lbaas16:53
*** yamamoto has quit IRC16:53
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219916:59
*** minwang2 has joined #openstack-lbaas17:00
*** armax has joined #openstack-lbaas17:05
*** rtheis has joined #openstack-lbaas17:06
*** manishg_wfh has joined #openstack-lbaas17:09
*** Purandar has joined #openstack-lbaas17:09
*** rtheis has quit IRC17:12
*** rtheis has joined #openstack-lbaas17:13
*** allan_h has joined #openstack-lbaas17:15
*** bana_k has quit IRC17:28
TrevorVHey sbalukoff you online just yet?17:30
*** localloop127 has quit IRC17:32
*** piet has joined #openstack-lbaas17:37
*** jschwarz has joined #openstack-lbaas17:43
*** Aish has quit IRC17:46
fnavalblogan: https://bugs.launchpad.net/octavia/+bug/154862817:50
openstackLaunchpad bug 1548628 in octavia "Config Params Conflict: test_build_agent_config unit test failure" [Undecided,New]17:50
*** rtheis has quit IRC17:56
*** rtheis has joined #openstack-lbaas17:57
*** Aish has joined #openstack-lbaas17:59
*** kevo has joined #openstack-lbaas18:00
*** rtheis has quit IRC18:01
*** minwang2 has quit IRC18:04
*** ducttape_ has quit IRC18:28
*** localloop127 has joined #openstack-lbaas18:29
*** jschwarz has quit IRC18:29
*** localloop127 has quit IRC18:33
*** rtheis has joined #openstack-lbaas18:41
*** Purandar has quit IRC18:42
*** ducttape_ has joined #openstack-lbaas18:44
*** minwang2 has joined #openstack-lbaas18:45
openstackgerritGerman Eichberger proposed openstack/octavia: [WIP] Cascading LB delete  https://review.openstack.org/28258718:46
xgermanblogan: when you get a chance can you please look at https://review.openstack.org/#/c/282587/3/octavia/api/v1/controllers/load_balancer.py if I did the pecan thing right?18:47
*** klindgren__ has joined #openstack-lbaas18:51
madhu_akfnaval : looking into your patch18:58
*** minwang2 has quit IRC19:00
klindgren__Hello - I have question re: lbaasv2 is there a plan to change lbaasv2 to accept networkid instead of a specific subnet_id/name when creating a vip.  That way we can have multiple subnets configured under a network and the lbaas stuff can automatically choose the subnet that has space.19:03
*** klindgren__ is now known as klindgren19:04
*** manishg_wfh has quit IRC19:06
*** manishg_wfh has joined #openstack-lbaas19:15
*** numans has quit IRC19:21
fnavalmadhu_ak: i think i've figured it out - hold off on investigating further.  i'll be pushing something ups oon19:22
fnavalsoon19:22
madhu_akoh. okay. for that patch, sounds like commands.py file has been removed from tempest codebase19:25
madhu_akwhich I why, I see it is failing in sonar gate19:25
*** Purandar has joined #openstack-lbaas19:27
madhu_akfnaval, I am worried aout this one: https://review.openstack.org/#/c/283755/19:27
madhu_akfnaval, not sure whats the commit message is heading to.19:27
*** Purandar has quit IRC19:28
fnavalmadhu_ak: it's probably related to this: https://bugs.launchpad.net/octavia/+bug/154862819:28
openstackLaunchpad bug 1548628 in octavia "Config Params Conflict: test_build_agent_config unit test failure" [High,New]19:28
fnavaloops wrong link19:28
*** Purandar has joined #openstack-lbaas19:28
fnavalthis link: https://github.com/openstack/qa-specs/blob/master/specs/tempest/reintegrate-tempest-lib.rst19:29
fnavalit looks like they're going back into tempest19:29
fnavalno more tempest_lib; well at least deprecated19:29
*** manishg_wfh has quit IRC19:29
madhu_akyeah, too much confusion right now19:29
*** localloop127 has joined #openstack-lbaas19:29
madhu_akthen we are safe in importing tempest files directly19:30
*** diogogmt has joined #openstack-lbaas19:30
*** rtheis has quit IRC19:32
sbalukoffMorning, folks.19:33
*** localloop127 has quit IRC19:34
*** rtheis has joined #openstack-lbaas19:34
bloganxgerman: looks fine, does pecan accept query parameters on delete and pass them to that method?19:35
blogani ahven't tested it out19:35
xgermanneither have I19:35
johnsomsbalukoff Morning.  All I can say is decaf man...  grin19:35
bloganwell you could just start the octavia-api without devstack and use the noop drivers, or even the simulated handler19:35
bloganand then you can easily set a debug point with pycharm or pdb19:36
bloganor just simple print statements :)19:36
johnsomI have moved all of the unit test issues into bugs.  That is fine with me.  I figured the -1's would either get a "oh yeah, I can fix that quick" or "can we move them to bugs".19:36
xgermanok, cool — was just wondering if loadbalancer/delete_cascade/123 is the URL19:36
sbalukoffjohnsom: Man, I wish I were still online last night when you did that...19:36
*** rtheis has quit IRC19:37
rm_worki told you not to worry about it :P19:37
sbalukoffSeriously, I was at a friend's house helping to plan a Disneyland vacation and made the mistake of checking my e-mail. One should never be that devastated when planning a Disneyland vacation...19:37
johnsomI was at one point, but I was on a different nick19:37
bloganxgerman: ohhh, i didn't see that part lol, sorry i thought i saw the delete method as the exposed and you were expecting to do /loadbalancer/123?cascade=True19:37
blogani see now its not htat though19:37
*** rtheis has joined #openstack-lbaas19:37
xgermanyeah, passing parameters doesn’t workk in wsme19:38
xgermanso I need a new endpoint?19:38
*** rtheis has quit IRC19:38
xgermanhttps://www.irccloud.com/pastebin/9NijIsij/19:38
*** rtheis has joined #openstack-lbaas19:38
bloganxgerman: i'm not sure if that method will expose that endpoint, you may need to create another controller, call it a DeleteCascade controller and then in the _lookup method route to that new cotnroller19:38
bloganxgerman: but I"m not totally sure19:38
sbalukoffrm_work: The gate job failed again for that "update data model conversion" patch. Do you know if your barbican fix fixes things for py34 as well?19:38
xgermanyeah, same here — thought I better ask19:38
xgermanor we just make delete to cascade19:39
xgermansince otherwise the LBaaS V2 will check and not send to delete19:39
xgermanthe current lb delete already deletes all he lsietners19:39
xgermanwhen you call it with curl instead of LBaaS V2 which checks and throws an exception before trying19:40
bloganxgerman: i'm willing to bet that you'll need to build it like the helath monitor controller19:40
xgermanok19:40
johnsomIt looks like the py34 issue was with reaching a mirror at rax19:40
xgermanso you want an extra cascade method or make the current delete cascade and leave it to LBaaS V2 to figure out what to do19:40
sbalukoffAah, ok.  So it's the "keep rechecking until it works" game. Got it.19:41
*** minwang2 has joined #openstack-lbaas19:42
johnsomyeah, I think there were something like three issues that broke openstack, some ubuntu hash mis-match issue with some of the mirrors, and this pypi mirror issue19:42
xgermanbrb19:42
sbalukoffFun!19:42
johnsomAll in the last 24 hours19:42
sbalukoffI suppose that's to be expected:  This is the week when everyone is merging probably-slightly-still-buggy new features.19:43
rm_worksbalukoff: erk,it should, it was a script isssue19:43
sbalukoffrm_work: Ok. Thank you for getting on top of that fix so fast last night, eh.19:43
rm_workyeah same rax apt issue i saw last night19:43
rm_work>_<19:43
rm_workone more recheck >_>19:43
sbalukoffEeyup.19:44
johnsomsbalukoff So, I still have a few to +A, working on those now.  I also still need to read up on haproxy acls a bit to make sure I understand expected behavior.19:44
bloganxgerman: no i mean if what you ahev done works, then keep it, if it doesn't then you'll need to create a whole new class, pecan contrller, call it LoadBalancerCascadeDelete, and it'll just ahve one method in it for the cascade delete19:44
johnsomsbalukoff Though the fact that "face value" confuses me, I am really worried about the support load from L7...19:45
bloganthough with the BaseController being a pecan RestController, you may have to use a regulr pecan controller19:45
*** evgenyf has quit IRC19:45
johnsomWe are going to need to be pretty detailed with our docs and include lots of examples.19:45
sbalukoffjohnsom: Ok. Please feel free to ping me if you have questions there. Once you get how they work, what I'm doing in my code should become pretty obvious. (And I've been working with them for years, as we've had a very similar feature in our old, trying-to-obsolete, proprietary load balancing solution on our pre-OpenStack cloud for years.)19:46
*** manishg_wfh has joined #openstack-lbaas19:46
sbalukoffjohnsom: I think writing a document which gives some recipes for how to do the most common things will help reduce that support load a lot.19:46
johnsomYeah, I have used them for years on Cisco and F5 gear too.  Thus, the concerns19:46
sbalukoffSeriously-- you can do all kinds of interesting things with L7 policies / rules. But 99% of the time, there are only two options anyone does.19:47
sbalukoffThese are:  REDIRECT_TO_POOL based on PATH STARTS_WITH19:47
sbalukoffAnd REDIRECT_TO_POOL based on HOST REGEX19:47
rm_workyeah that is all i tested19:48
rm_worki never even tried adding multiple rules :/19:48
rm_worki only know very basic L7 theory19:48
sbalukoffWell, you do occasionally see a combination of the two.19:48
sbalukoffAt some point, the tenant will say to themselves "why don't I just create a second load balancer?"19:49
sbalukoff...and that's usually how it goes.19:49
*** Purandar has quit IRC19:52
*** Purandar has joined #openstack-lbaas19:52
sbalukoffjohnsom and xgerman: I responded to your comments on the L7 database structures patch. I would love to get your feedback on that (specifically, do my explanations make sense and do you have further questions)?19:54
*** piet has quit IRC19:56
*** piet has joined #openstack-lbaas19:56
*** Bjoern_ has quit IRC20:05
*** sc68cal has joined #openstack-lbaas20:10
rm_worki wish there was a way to failfast these tests20:10
*** ducttape_ has quit IRC20:11
sc68calsbalukoff: when you did the alembic migration for https://review.openstack.org/#/c/218560/21 - was that generated from the schema or did you write it by hand?20:16
sc68calstarting from an empty alembic script20:16
sc68cals/generated from the schema/autogenerated/20:17
sbalukoffsc68cal: At this point I don't recall anymore.20:18
sbalukoffsc68cal: I think the original structure may have come from an autogenerated script, but everything inside is generated by hand.20:18
sbalukoffI'm not aware of any way to do auto-generated alembic migrations based on SQLalchemy model or something.20:18
sbalukoffI do recall that I tested the ETL in thre.20:19
sbalukoffthere.20:19
sc68calsbalukoff: ok - because I think I did an autogenerated alembic migration one time and it ended up spitting out a lot of stuff like trying to drop constraints and doing stuff that was mysql specfic - hence the breakage of postgres in https://bugs.launchpad.net/bugs/154880720:19
openstackLaunchpad bug 1548807 in neutron "neutron lbaas DB support is broken on PostgreSQL" [Critical,Confirmed] - Assigned to Stephen Balukoff (sbalukoff)20:19
sbalukoffThough, of course, we don't really have good automated tests for ETL stuff.20:19
xgermansc68cal nice to see you in the LBaaS room ;-)20:20
sc68calxgerman: just stopping by to comiserate20:20
xgerman:-)20:20
sbalukoffsc68cal: Is there a way to do migrations based on one DB flavor? I thought the point of alembic was to not have to worry about the DB engine on the back-end.20:21
*** crc32 has joined #openstack-lbaas20:21
sc68calI just noticed our postgresql job was failing in our experimental queue for fwaas so came by to sympathize20:21
sc68calsbalukoff: I think the issue is that alembic *by itself* will autogenerate migrations that are tied tightly to the db the dev runs it on20:21
sc68calsbalukoff: hence why I think people write them by creating empty alemibc scripts and doing it all by hand20:22
sbalukoff...really?20:22
sc68calor doing an autogenerate and deleting all the cruft20:22
sbalukoffOk, in this case we really don't want to delete the cruft because that ETL is important if you have a running installation.20:22
sc68calsbalukoff: ok - so I guess the question is - you baked in these lines - which I guess are mysql specific things that sqlalchemy does - https://github.com/openstack/neutron-lbaas/blob/master/neutron_lbaas/db/migration/alembic_migrations/versions/mitaka/expand/6aee0434f911_independent_pools.py#L4520:24
sc68calI guess sqlalchemy as part of the orm makes those constraints20:24
sc68calfor mysql - and then postgres it does something different20:24
sbalukoffFun.20:24
sbalukoffOk, if I can't trust op.drop_constraint... I'm not sure how to fix this.20:25
sc68calso at least in the main neutron repo - we used sa.Column objects20:26
sbalukoffI could comment out those lines and put a note for anyone using MySQL that they're going to need to do that. But wouldn't that then break any migration tests that use MySQL?20:26
sc68calwe have some migrations that do a check on the engine type20:26
sc68calif mysql: bleh20:26
sc68calsee - examples like this20:27
sc68calhttps://github.com/openstack/neutron/blob/master/neutron/db/migration/alembic_migrations/versions/liberty/expand/52c5312f6baf_address_scopes.py20:27
sbalukoffsc68cal: You're saying we should not care about people potentially using this code in production with MySQL?20:27
sc68calop.create_table where we pass in sa.Column objects20:27
sc68callet me find one with a constraint20:27
sc68calyeah here we go20:28
sc68calhttps://github.com/openstack/neutron/blob/master/neutron/db/migration/alembic_migrations/versions/liberty/expand/31337ec0ffee_flavors.py#L4020:28
sbalukoffsc68cal: Right. But in this case we're manipulating tables and columns that already exist in the DB.20:28
sbalukoffAnd we don't want to lose the data in those tables.20:28
sbalukoffHow do I go about manipulating constraints on already-existing columns?20:29
sc68calsbalukoff: there's got to be a constructor for a corresponding SA type that you can create20:29
johnsomWould with migration.remove_fks_from_table help here?20:29
johnsomhttps://review.openstack.org/#/c/278796/7/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/56893333aa52_fix_identifier_map_fk.py20:29
*** Purandar has quit IRC20:30
sbalukoffjohnsom: It might.20:30
sbalukoffWhat's frustrating about this is that I have no good way to test this except take a shot in the dark...20:31
sbalukoffEspecially because nothing appeared broken in the neutron-lbaas tree. Apparently neutron has different testing for DB manipulations.20:31
*** localloop127 has joined #openstack-lbaas20:31
sbalukoffsc68cal: How would I go about generating an automatic migration?20:32
sc68calsbalukoff: my tl;dr was don't20:33
sc68calthey suck and bake in engine specific things20:33
sbalukoffSo, again: Screw anyone using this code in production.20:33
sc68caldude - you're breaking the postgresql gate20:33
sc68calhttps://bugs.launchpad.net/bugs/154880720:34
openstackLaunchpad bug 1548807 in neutron "neutron lbaas DB support is broken on PostgreSQL" [Critical,Confirmed] - Assigned to Stephen Balukoff (sbalukoff)20:34
sbalukoffI'm being asked to make the choice of "break a gate" or "break anyone using this code in production"20:34
sc68calso none of this "screw people in production" nonsense20:34
sbalukoff*sigh*20:34
sbalukoffOk.20:34
sc68calyou broke it - so either fix it or revert that whole big patch please20:34
sc68calreach out to Ann K or HenryG for db help if you need it20:35
*** ducttape_ has joined #openstack-lbaas20:35
*** localloop127 has quit IRC20:36
*** Purandar has joined #openstack-lbaas20:36
*** Purandar has quit IRC20:37
sbalukoffWould I fix it by manipulating that one migration file, or by suggesting a new migration file? In other words, does the gate in question give up at the first error?20:38
sc68calyeah it gives up right at that line in your migration script - http://logs.openstack.org/95/283495/1/check/gate-manila-tempest-dsvm-neutron-postgres-lvm-multibackend/a27485f/logs/devstacklog.txt.gz#_2016-02-23_10_40_31_49420:38
sbalukoffOk, thanks. And we won't know if my fix works until it's merged?20:39
sbalukoff(Awesome!)20:39
sbalukoffOk, I'll get to fixing it.20:39
sc68caldo you guys have an experimental job for postgresql?20:39
sbalukoffI don't think so.20:39
johnsomNo20:40
sc68calif not maybe xgerman can make a change in fwaas and do a check experimental20:40
sbalukoffOtherwise we probably would have noticed this.20:40
sc68calthat'll run the postgresql20:40
sbalukoffIf someone can make that change while we work on this, that would be great-- I don't want to hold up work on Neutron.20:41
sc68calit's odd - why does the fwaas postrgresql job install neutron lbaas20:41
sbalukoffer... while I work on fixing that migration.20:41
xgermanmmh20:41
xgermanI usually stay out of testing...20:41
sc68calwell - alternatively, if we want to figure out why fwaas is installing lbaas in our tests, and decouple - that's fine with me too if you guys don't want to support postgres20:42
xgermanI don;t think we want to to support postgres in FwaaS neither — but amax wants it20:42
xgermanarmax20:42
sbalukoffI'll fix it; I'm just hoping to have a better way to know the problem is actually fixed than commit - merge - wait20:42
armaxxgerman: what do I want exactly?20:43
xgermanhttps://review.openstack.org/#/c/279339/ - postgres support20:43
xgermanmy vote was to remove it ;-)20:43
armaxoh20:46
armaxI suggested removing it all of it didn’t i?20:46
xgermanarmax: "We could also consider making pg support conditional as it's done in the link referenced inline."20:46
xgermanso we moved in that direction...20:47
armaxok20:47
armaxit’s likely you’re not using any of that code yet20:47
armaxbut that’s fiine20:47
armaxI guess20:47
xgermanyeah, it’s a bigger Neutron problem since if one component decides to support postgres with all the entanglements the others need, too20:48
xgermanso probably some decision needed...20:49
sbalukoffWait... what I I just put the MySQL stuff in that migration in a try: block.20:52
sc68calI think the issue is that it's an anti-pattern to write migrations that are directly manipulating things that are engine-specific artifacts that SQLAlchemy creates20:54
sc68cal(if that constraint was created by sqlalchemy)20:54
johnsomYes20:56
sc68calhttps://github.com/openstack/neutron-lbaas/blob/master/neutron_lbaas/db/loadbalancer/models.py#L253 ?20:58
TrevorVrm_work you said the L7 stuff would merge today :P20:58
johnsomIt might20:59
TrevorVI'd love to see that, because my review is behind a bit20:59
TrevorVo_020:59
sc68calah - it's not fwaas depending on it- it's neutron-pg-full21:02
sc68cal*gate-tempest-dsvm-neutron-pg-full21:02
TrevorVRight now I have a conflict that wasn't a conflict.  But it wouldn't let me do a commit --amend cuz it was "during a cherry pick"21:04
TrevorVso I don't really know how to rebase my review o_021:04
rm_workfinish the cherry-pick21:04
rm_workthen "git reset HEAD~1"21:04
rm_workthen commit --amend21:04
dougwigoh, a pg argument.21:05
rm_workor possibly redo your commit (depending on if the existing commit still exists in your chain)21:05
rm_workTrevorV: can you finish the cherry-pick and show me your git log?21:05
*** manishg_wfh has quit IRC21:05
TrevorVrm_work sorry, I just negated it a second ago to run fresh tox just in case I missed something21:05
TrevorVI'll do it once more here in a second21:06
TrevorVGist you "all the things" without doing a git-review or whatnot21:06
rm_workyeah21:06
rm_workthe whole log from when you try to start a cherry-pick, to when you finish it, and a git-status, and a git-log21:06
rm_workis ideal21:06
TrevorVokay, well I run git-status when the cherry-pick throws a fit21:07
TrevorVBefore cherry pick I'll give the top 2 of git-log, and then after I'll do the same21:07
rm_workok we'll be back in the gate momentarily sbalukoff21:08
sbalukoffOk, I think I have fix that works here (that uses the remove_fks_from_table -- thanks for that johnsom; I had no idea it existed). Running tests locally before I commit it.21:09
sc68caldougwig: armax: I mean if we just delete the gate-tempest-dsvm-neutron-pg-full job then that works for me21:09
armaxok21:09
sc68calthat'll make it clear that we don't like pgsql and don't want to support it.21:10
dougwigseems like if we cared, we'd gate on it.21:10
sbalukoffDoes op.create_foreign_key work in PostgreSQL migrations? (I'm guessing not?)21:11
dougwighmm21:11
dougwighttps://www.irccloud.com/pastebin/gZpmqpgo/21:11
dougwigmaybe it's time the postgres version wasn't nova-net, hmm?21:11
sc68calsbalukoff: it should21:12
johnsomIf I had the time I would be very curious about this issue since postgres historically has been a superset of features and tracked the standards closer than mysql21:13
dougwigjohnsom: pg is much stricter. causes issue all the time.21:13
sc68calwell the main issue is the migration that was written deletes a constraint that SQLAlchemy creates under the covers, instead of using an SQLAlchemy object to delete it21:14
sc68calso that it'll delete the constraint in both DBs correctly21:14
*** Purandar has joined #openstack-lbaas21:14
sbalukoffsc68cal: Ok.21:16
*** neelashah1 has quit IRC21:21
openstackgerritStephen Balukoff proposed openstack/neutron-lbaas: Fix shared-pools migration in PostgreSQL gate  https://review.openstack.org/28380221:21
sbalukoffsc68cal: Is there some way you can test that on your gate?  Can you create a dummy commit which lists that change-id as a dependency or something?21:22
sc68calsbalukoff: try doing "check experimental" on your patch?21:22
sbalukoffOk.21:24
sbalukoffAnd now we wait to see whether PostgreSQL is happy with that. :P21:24
rm_workjohnsom: were you not yet good on https://review.openstack.org/#/c/280478/ ?21:25
dougwigjust talked to armax. we're going to try adding neutron-pg to the check queue (nv) and see if the stability issues it used to have have been resolved.21:26
dougwiganyone have a problem with that?21:26
johnsomrm_work I need to give that one another pass21:26
sbalukoffAs long as it's non-voting, knock yourself out, eh. :)21:26
johnsomI was just finishing a re-test of https://review.openstack.org/#/c/278223/ to see if I can pull the -121:28
rm_workjohnsom: technically there's not a whole lot to test individually21:28
rm_worki kinda just treated the whole stack as a lump21:29
rm_workhonestly given the way testing works i might have just been ok with it not being split up as much <_<21:29
rm_worki still had to review all the lines anyway21:29
johnsomWell, I have the whole stack installed, but I am running targeted tests21:29
*** amotoki has quit IRC21:30
sbalukoffrm_work: When writing this, keeping things split up did help me find where breakages were sooner, and put the fix tests for those iin the appropriate place. Also, smaller patches probably seem less intimidating to people (who would have thought this would get to 6100+ lines?)  Otherwise... I will wholeheartedly say that maintaining a patch chain this big is a serious pain in the ass.21:31
rm_workyeah, was it worth it? :P21:32
sbalukoff"no comment"21:32
johnsomYes, smaller patches make it easier to cover a chunk and not get fried21:32
sbalukoffAsk me again in a couple weeks?21:32
*** localloop127 has joined #openstack-lbaas21:32
johnsomOk, functionality is confirmed.21:34
johnsomI would like to see a test run to see how many ACLs haproxy can handle on a line.  Just so we have an idea of the limit.21:34
sbalukoffjohnsom: You can create rules that are exact duplicates of each other.21:34
sbalukoffAnd ANDing them together should still work.21:34
sbalukoff(That is to say, we don't disallow that behavior because haproxy doesn't.)21:35
johnsomI'm just curious how long of a line can it take before breaking.  Someone with some time and scripting skills could probably figure it out pretty quick21:35
sbalukoffjohnsom: I'll poke at that right now.21:36
*** localloop127 has quit IRC21:36
johnsomOk, not time sensitive, I already +A'd that one, but would be handy to know21:37
rm_workcan bedis just tell us? :P21:38
sbalukoffOk, I kinda want to restack here anyway-- things are a bit crufy on this box.21:38
rm_worksbalukoff: bit.do/devstack :P21:39
openstackgerritMerged openstack/octavia: Update data model conversion to be more complete  https://review.openstack.org/28016621:39
rm_workwoot21:39
rm_workone down21:40
rm_work10 to go21:40
rm_workjohnsom: if you +A the model update, we get a two-for-one :P21:40
johnsomI'm working on it.  Had to stop to open a unit test bug....21:40
sbalukoffrm_work: Thanks for that, eh!21:41
johnsomHey, I +A'd it21:41
rm_work:P21:41
openstackgerritDoug Wiegley proposed openstack/neutron-lbaas: Expand gate hooks to allow for more than just octavia testing  https://review.openstack.org/28290021:42
*** rtheis has quit IRC21:46
*** rtheis has joined #openstack-lbaas21:49
*** nmagnezi_ has joined #openstack-lbaas21:49
*** neelashah has joined #openstack-lbaas21:49
*** nmagnezi has quit IRC21:50
*** nmagnezi_ is now known as nmagnezi21:50
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219921:50
nmagnezihi guys do any of know which script/alembic/etc adds the lbaas tables to the neutron db?21:54
sbalukoffnmagnezi: Are you asking because of the PostgreSQL breakage?21:56
nmagnezisbalukoff, nop. i'm configuring stuff manually (testing Octavia on centos) and need to do some deployment steps without devstack21:57
sbalukoffOh, ok!21:57
nmagnezi:)21:57
sbalukoffSo, all of that should be in neutron-lbaas project under: neutron_lbaas/db/migrations21:57
sbalukoffIt's all alembic migrations, so if you can use that to apply them you'll have an easier time.21:58
nmagnezisbalukoff, aye. taking a look now :)22:00
nmagnezisbalukoff, this is invoked with neutron-db-manage?22:01
sbalukoffYes, I think so.22:02
sbalukoffThe relevant line from a devstack install is: $NEUTRON_BIN_DIR/neutron-db-manage --service lbaas --config-file $NEUTRON_CONF --config-file /$Q_PLUGIN_CONF_FILE upgrade head22:02
sbalukoffAnd it should be roughly equivalent in production.22:02
nmagnezisbalukoff, thanks a lot!22:03
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219922:03
nmagnezisbalukoff, it worked :)22:05
sbalukoffGreat!22:06
johnsomsbalukoff https://review.openstack.org/#/c/265690/1..22/octavia/api/v1/types/l7policy.py line 30, why isn't that UuidType?22:08
sbalukoffI think because it can occasionally be None. Though you're right that that might just be a minor error.22:09
johnsomOk, I will put the bug in that way.  It it doesn't work it should probably be cut in size22:09
sbalukoffYep.22:09
johnsomAs rm_work mentioned22:09
rm_workyeah pool_id can probably be UUIDType22:12
johnsomYour bug numbers are going to look pretty good for Mitaka22:12
sbalukoffHeh!22:12
rm_workit's project_id that needs to be String(36)22:12
sbalukoffWell, if some others want to grab some of them, I won't object, eh.22:12
rm_workbut regardless, returns don't need the max_length22:12
*** manishg_wfh has joined #openstack-lbaas22:12
rm_workjust POST/PUT22:12
sbalukoffrm_work: True.22:12
johnsomrighyt22:12
rm_workugh got another gate failure22:23
rm_workon 28228822:23
sbalukoffGonna be slow going getting these in. :/22:24
sbalukoffAlmost looks like the amphora spontaneously went offline with that one. :/22:26
sbalukoffOr at least, the CW task which tracked an update check got stuck.22:27
sbalukoffIn any case, it's weird.22:28
sbalukoff(er... listener update change)22:28
*** sc68cal has quit IRC22:30
rm_workprobably a nova issue?22:30
rm_workor the timeout bug that we haven't merged the fix for yet, right?22:31
rm_workthe one johnsom was working on22:31
sbalukoffIt could be either.22:33
*** localloop127 has joined #openstack-lbaas22:33
sbalukoffWell...22:33
sbalukoffprobably not the timeout bug.22:33
sbalukoffI dunno.22:33
johnsomWhy are we getting "Wait for load balancer ran for 600 seconds" errors on the listener test?  I thought that was noop....22:34
rm_workerrrrrrrrrr22:34
rm_workthat is22:34
rm_worka very good point22:34
rm_workwtf22:34
johnsomhttp://logs.openstack.org/78/280478/7/gate/gate-neutron-lbaasv2-dsvm-listener/0dbc907/console.html22:34
rm_workyeah i'm digging through it at the moment22:35
johnsomrm_work thanks!22:35
johnsomsbalukoff This doesn't look good: http://logs.openstack.org/78/280478/7/gate/gate-neutron-lbaasv2-dsvm-listener/0dbc907/logs/screen-o-cw.txt.gz#_2016-02-23_22_16_22_56722:36
rm_workit looks like it got stuck in PENDING_UPDATE22:36
rm_workbut no clue why22:36
rm_workuhhh22:36
rm_workyeah that's bad22:36
rm_workwhy didn't we see that the first like22:36
rm_work20 times the tests ran on this patch22:36
*** localloop127 has quit IRC22:38
johnsomWell, umm, that exact failing method is changed in this patch: https://review.openstack.org/#/c/26543022:41
sbalukoffLooking now.22:43
sbalukoffLooks like pool creation didn't finish there?22:44
sbalukoffOr wait...22:44
sbalukoffHmmmm....22:44
openstackgerritFranklin Naval proposed openstack/octavia: Octavia: Basic LoadBalancer Scenario Test  https://review.openstack.org/17219922:47
sbalukoffDo we know which test is being run at that moment?22:47
johnsom neutron_lbaas.tests.tempest.v2.api.test_listeners_non_admin.ListenersTestJSON.test_update_listener22:47
johnsomAlso remember, this is a test with noop drivers22:48
sbalukoffbut the data model should be complete here--  it attempted to do an update of the 'default_pool_id' to 'None', it seems.22:49
sbalukoffWhyyyyy did that happen... hmmm...22:49
*** nmagnezi has quit IRC22:49
sbalukoff(wondering whether this is something that got fixed along the way and got un-fixed by a rebase.)22:49
sbalukoffyeah, it's fixed in a later patch.22:50
sbalukoffOk... I'll roll that fix into this one.22:50
sbalukoff*sigh*22:50
rm_workT_T22:51
sbalukoffStill confusing that this was never caught in a previous automated test.22:51
sbalukoff(tempest test, I mean...)22:52
rm_workyeah22:52
rm_worki don't understand how it failed now and never before22:52
rm_workit's the same test22:52
rm_workand this doesn't look like something that would be intermittent. ...22:52
sbalukoffYep.22:52
sbalukoff(running tests locally)22:55
rm_workbrb making some breakfast really quick22:56
openstackgerritStephen Balukoff proposed openstack/octavia: Fix model update flows  https://review.openstack.org/28047822:56
TrevorVOh the absurdity of that statement rm_work22:56
sbalukoffI guess we'll watch that one.22:56
sbalukoffWorking on bubbling that up through the chain now...22:57
TrevorVAwesome sbalukoff22:57
dougwigto anyone that cares about the old namespace driver: https://review.openstack.org/#/c/283841/22:57
*** diogogmt has quit IRC22:58
*** allan_h has quit IRC22:58
*** armax has quit IRC22:58
*** pc_m has quit IRC22:58
*** mariusv has quit IRC22:58
*** yuanying has quit IRC22:58
*** _laco has quit IRC22:58
*** rtheis has quit IRC22:58
*** pcaruana has quit IRC22:58
*** reedip has quit IRC22:58
*** markvan has quit IRC22:58
*** Dave has quit IRC22:58
*** jorgem[away] has quit IRC22:58
*** clduser has quit IRC22:58
*** intr1nsic has quit IRC22:58
*** jwarendt has quit IRC22:58
*** sbalukoff has quit IRC22:58
*** logan- has quit IRC22:58
*** davidlenwell has quit IRC22:58
*** bradjones has quit IRC22:58
*** jidar has quit IRC22:58
*** manishg_wfh has quit IRC22:58
*** crc32 has quit IRC22:58
*** H3y has quit IRC22:58
*** TrevorV has quit IRC22:58
*** Kiall has quit IRC22:58
*** chlong_ has quit IRC22:58
*** zigo has quit IRC22:58
*** eezhova has quit IRC22:58
*** ebagdasa has quit IRC22:58
*** ducttape_ has quit IRC22:58
*** fnaval has quit IRC22:58
*** dnovosel has quit IRC22:58
*** itsuugo has quit IRC22:58
*** elarson has quit IRC22:58
*** xgerman has quit IRC22:58
*** rm_work has quit IRC22:58
*** dougwig has quit IRC22:58
*** barclaac has quit IRC22:58
*** amitry has quit IRC22:58
*** mdavidson has quit IRC22:58
*** kbyrne has quit IRC22:58
*** ramishra has quit IRC22:58
*** neelashah has quit IRC22:58
*** Purandar has quit IRC22:58
*** Aish has quit IRC22:58
*** ajmiller has quit IRC22:58
*** kevinbenton has quit IRC22:58
*** hockeynut has quit IRC22:58
*** HenryG has quit IRC22:58
*** ptoohill has quit IRC22:58
*** Oku_OS has quit IRC22:58
*** blogan has quit IRC22:58
*** bedis has quit IRC22:58
*** pai15 has quit IRC22:58
*** crc32|znc has quit IRC22:58
*** lmiccini has quit IRC22:58
*** kfox1111 has quit IRC22:58
*** ajo has quit IRC22:58
*** redrobot has quit IRC22:58
*** thomasem has quit IRC22:58
*** pck has quit IRC22:58
*** ctracey has quit IRC22:58
*** mhayden has quit IRC22:58
*** mhayden has joined #openstack-lbaas23:01
*** ctracey has joined #openstack-lbaas23:01
*** pck has joined #openstack-lbaas23:01
*** thomasem has joined #openstack-lbaas23:01
*** redrobot has joined #openstack-lbaas23:01
*** ajo has joined #openstack-lbaas23:01
*** intr1nsic has joined #openstack-lbaas23:01
*** clduser has joined #openstack-lbaas23:01
*** jorgem[away] has joined #openstack-lbaas23:01
*** Dave has joined #openstack-lbaas23:01
*** markvan has joined #openstack-lbaas23:01
*** reedip has joined #openstack-lbaas23:01
*** pcaruana has joined #openstack-lbaas23:01
*** rtheis has joined #openstack-lbaas23:01
*** jidar has joined #openstack-lbaas23:01
*** bradjones has joined #openstack-lbaas23:01
*** davidlenwell has joined #openstack-lbaas23:01
*** logan- has joined #openstack-lbaas23:01
*** sbalukoff has joined #openstack-lbaas23:01
*** jwarendt has joined #openstack-lbaas23:01
*** ramishra has joined #openstack-lbaas23:01
*** kbyrne has joined #openstack-lbaas23:01
*** mdavidson has joined #openstack-lbaas23:01
*** amitry has joined #openstack-lbaas23:01
*** dougwig has joined #openstack-lbaas23:01
*** rm_work has joined #openstack-lbaas23:01
*** xgerman has joined #openstack-lbaas23:01
*** barclaac has joined #openstack-lbaas23:01
*** manishg_wfh has joined #openstack-lbaas23:01
*** crc32 has joined #openstack-lbaas23:01
*** H3y has joined #openstack-lbaas23:01
*** TrevorV has joined #openstack-lbaas23:01
*** Kiall has joined #openstack-lbaas23:01
*** chlong_ has joined #openstack-lbaas23:01
*** zigo has joined #openstack-lbaas23:01
*** eezhova has joined #openstack-lbaas23:01
*** ebagdasa has joined #openstack-lbaas23:01
*** diogogmt has joined #openstack-lbaas23:01
*** allan_h has joined #openstack-lbaas23:01
*** armax has joined #openstack-lbaas23:01
*** pc_m has joined #openstack-lbaas23:01
*** mariusv has joined #openstack-lbaas23:01
*** yuanying has joined #openstack-lbaas23:01
*** _laco has joined #openstack-lbaas23:01
*** manishg_wfh has quit IRC23:01
TrevorVYou're such a kidder dougwig23:01
TrevorVYou know no one wants that around anymore :P23:02
*** rtheis has quit IRC23:02
*** Oku_OS has joined #openstack-lbaas23:02
*** blogan has joined #openstack-lbaas23:02
*** bedis has joined #openstack-lbaas23:02
*** crc32|znc has joined #openstack-lbaas23:02
*** pai15 has joined #openstack-lbaas23:02
*** lmiccini has joined #openstack-lbaas23:02
*** kfox1111 has joined #openstack-lbaas23:02
*** kevinbenton has joined #openstack-lbaas23:03
*** hockeynut has joined #openstack-lbaas23:03
*** HenryG has joined #openstack-lbaas23:03
*** ptoohill has joined #openstack-lbaas23:03
dougwigand this one: https://review.openstack.org/#/c/282900/23:03
*** neelashah has joined #openstack-lbaas23:03
*** Purandar has joined #openstack-lbaas23:03
*** Aish has joined #openstack-lbaas23:03
*** ajmiller has joined #openstack-lbaas23:03
*** ducttape_ has joined #openstack-lbaas23:03
*** fnaval has joined #openstack-lbaas23:03
*** itsuugo has joined #openstack-lbaas23:03
*** dnovosel has joined #openstack-lbaas23:03
*** elarson has joined #openstack-lbaas23:03
*** manishg_wfh has joined #openstack-lbaas23:03
*** dnovosel_ has joined #openstack-lbaas23:03
*** armax has quit IRC23:04
*** ajmiller_ has joined #openstack-lbaas23:05
sbalukoffAre we back from the netsplit?23:06
*** dnovosel has quit IRC23:07
*** ajmiller_ has quit IRC23:07
*** yamamoto has joined #openstack-lbaas23:07
openstackgerritTrevor Vardeman proposed openstack/octavia: WIP - Get Me A Load Balancer Controller  https://review.openstack.org/25701323:08
*** piet has quit IRC23:11
openstackgerritStephen Balukoff proposed openstack/octavia: Add L7 database structures  https://review.openstack.org/26543023:11
*** piet has joined #openstack-lbaas23:11
*** yamamoto has quit IRC23:12
*** manishg_wfh has quit IRC23:18
*** manishg_wfh has joined #openstack-lbaas23:18
openstackgerritStephen Balukoff proposed openstack/octavia: Update repos for L7 policy / methods  https://review.openstack.org/26552923:19
fnavalmadhu_ak: this should be ready for review once all the gates pass.  please take a look when you get a chance:  https://review.openstack.org/#/c/172199/  thanks in advance!23:19
madhu_aksure fnaval23:19
*** ducttape_ has quit IRC23:20
openstackgerritTrevor Vardeman proposed openstack/octavia: WIP - Get Me A Load Balancer Controller  https://review.openstack.org/25701323:21
*** TrevorV has quit IRC23:21
openstackgerritStephen Balukoff proposed openstack/octavia: Update repos for L7 rules / validations  https://review.openstack.org/27664323:24
*** piet has quit IRC23:25
sbalukoffAUGH! I just noticed my chain missed the peer_port issue.23:29
sbalukoff*sigh*23:29
sbalukoffOk, going back to the start to rebase on that one... again...23:29
*** diogogmt has quit IRC23:36
openstackgerritStephen Balukoff proposed openstack/octavia: Assign peer_port on listener creation  https://review.openstack.org/28228823:36
openstackgerritStephen Balukoff proposed openstack/octavia: Add L7 database structures  https://review.openstack.org/26543023:37
*** neelashah has quit IRC23:39
openstackgerritStephen Balukoff proposed openstack/octavia: Update repos for L7 policy / methods  https://review.openstack.org/26552923:40
johnsomsbalukoff I think we are good except for the comments on the database patch.  When you are done getting those back in the gates, if you have a few minutes, convince me we are doing the right thing with the data model.23:40
sbalukoffOk, will ping you when this chain is done being rebased.23:41
openstackgerritStephen Balukoff proposed openstack/octavia: Update repos for L7 rules / validations  https://review.openstack.org/27664323:42
openstackgerritStephen Balukoff proposed openstack/octavia: Add L7 api - policies  https://review.openstack.org/26569023:44
rm_workback23:50
openstackgerritStephen Balukoff proposed openstack/octavia: Add L7 api - rules  https://review.openstack.org/27771823:51
openstackgerritGerman Eichberger proposed openstack/octavia: [WIP] Cascading LB delete  https://review.openstack.org/28258723:51
rm_worksbalukoff: rebasing those should just be a checkout, like 8 cherry-picks, and a review, right?23:52
sbalukoffrm_work: Er... yes, I think.23:53
rm_worklast time i had a big chain i just scripted it23:54
sbalukoffPlease do take a look at the data_model Listener update method that I changed--  it turns out what I thought was a fix probably wasn't, so I have a *new* fix in there.23:54
sbalukoffWhich still begs the question as to why this never happened before, which I don't know.23:54
johnsomI did notice my HMAC patch which is chained on your stuff failed with the same issue last night.23:55
sbalukoffI'm being paranoid and running tox locally before I submit stuff for review.23:55
sbalukoffJuuuust in case.23:55
*** ducttape_ has joined #openstack-lbaas23:55
sbalukoffjohnsom: That is really odd!23:55
sbalukoffI mean, this whole system is set up to avoid this kind of problem. :/23:56
johnsomYeah, in theory at least23:56
openstackgerritStephen Balukoff proposed openstack/octavia: Add L7 controller worker flows and tasks  https://review.openstack.org/27776823:56

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