*** yamamoto has joined #openstack-lbaas | 00:07 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/neutron-lbaas master: Updated from global requirements https://review.openstack.org/552772 | 00:10 |
---|---|---|
openstackgerrit | OpenStack Proposal Bot proposed openstack/octavia-dashboard master: Updated from global requirements https://review.openstack.org/551540 | 00:13 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Log health manager exceptions https://review.openstack.org/553110 | 00:34 |
*** fnaval has joined #openstack-lbaas | 00:49 | |
*** jniesz has quit IRC | 00:54 | |
imacdonn | https://review.openstack.org/#/c/548729/ passed recheck .... \o/ | 01:08 |
*** harlowja has quit IRC | 01:59 | |
openstackgerrit | ZhaoBo proposed openstack/octavia master: UDP jinja template https://review.openstack.org/525420 | 01:59 |
openstackgerrit | ZhaoBo proposed openstack/octavia master: UDP for [2] https://review.openstack.org/529651 | 01:59 |
openstackgerrit | ZhaoBo proposed openstack/octavia master: UDP for [3][5][6] https://review.openstack.org/539391 | 02:00 |
*** jaff_cheng has joined #openstack-lbaas | 02:26 | |
openstackgerrit | Merged openstack/octavia master: Updated from global requirements https://review.openstack.org/552193 | 02:27 |
*** jaff_cheng has quit IRC | 02:28 | |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Use pool name as hint for selecting pool id https://review.openstack.org/553124 | 02:53 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Replace noop tests with registration test https://review.openstack.org/550721 | 02:59 |
johnsom | cgoncalves You are hopefully sleeping, but I have a few more "issues" for you.... | 03:12 |
johnsom | https://www.irccloud.com/pastebin/gdVhwAQW/ | 03:12 |
johnsom | Found by the new gate I am working on | 03:12 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: List children pools on LB details page https://review.openstack.org/551305 | 03:13 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Being able to edit default pool of listener https://review.openstack.org/551436 | 03:14 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Add l7 support https://review.openstack.org/551947 | 03:14 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Add rbac support for octavia service apis https://review.openstack.org/550319 | 03:14 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Use pool name as hint for selecting pool id https://review.openstack.org/553124 | 03:15 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Being able to change insert headers of listener https://review.openstack.org/549999 | 03:25 |
*** annp has joined #openstack-lbaas | 03:26 | |
openstackgerrit | Hengqing Hu proposed openstack/octavia master: Log output of subprocess check_output() errors https://review.openstack.org/545090 | 03:40 |
*** links has joined #openstack-lbaas | 03:41 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add a gate using lower-constraints https://review.openstack.org/553134 | 03:41 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add a gate using lower-constraints https://review.openstack.org/553134 | 03:45 |
kong | johnsom: hi, any chance you are around? | 03:47 |
johnsom | kong Hi, yeah, around sadly. | 03:48 |
kong | :-) | 03:48 |
kong | johnsom: i am wondering if the octavia l7 functionality is totally back-compatible with that in neutron-lbaas? | 03:48 |
kong | s/back/backward | 03:48 |
johnsom | Yes, should be a superset, meaning there may be more functionality in Octavia, but fully backward compatible with neutron-lbaas. | 03:49 |
johnsom | That said, pretty sure the devs put more effort into the octavia L7 than neutron-lbaas. | 03:50 |
johnsom | They were fans... | 03:50 |
johnsom | Is there something not lining up? | 03:50 |
kong | johnsom: cool, that's also what i understand | 03:51 |
kong | because i'm working with gophercloud, but i found the l7 functionality is not supported | 03:51 |
kong | before i put effort into that, i'd be good to hear some history story | 03:52 |
johnsom | Ah, yeah. Update this page when you have gophercloud up and running: https://docs.openstack.org/octavia/latest/user/sdks.html | 03:53 |
johnsom | Trying to track the sdk support for users | 03:53 |
kong | johnsom: sure thing | 03:54 |
johnsom | yeah, the devs for L7 did it first in octavia then added neutron-lbaas. They were primarily octavia users, but new we needed to support neutron-lbaas too | 03:54 |
johnsom | s/new/knew/g | 03:54 |
kong | johnsom: i'm surprised that gophercloud is not in that page | 03:54 |
kong | it's widely used for k8s | 03:55 |
kong | for lb type service implementation | 03:55 |
johnsom | I recently created it and did my best. If gophercloud has octavia native support, please feel free to add it | 03:55 |
kong | ahh, ok | 03:55 |
kong | yeah, i can confirm octavia is supported | 03:55 |
johnsom | Excellent! | 03:56 |
johnsom | kong I don't see load-balancer/v2 there | 03:56 |
johnsom | https://github.com/gophercloud/gophercloud/tree/master/openstack | 03:57 |
kong | wait | 03:58 |
kong | johnsom: https://github.com/gophercloud/gophercloud/blob/master/openstack/client.go#L392 | 04:01 |
kong | we deployed octavia and magnum in our preproduction, that lb type service just works well | 04:02 |
johnsom | Ok, yeah, it should just be switching the endpoint from neutron to octavia/load-balancer | 04:02 |
johnsom | I see, so I was looking in the wrong place | 04:03 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add a gate using lower-constraints https://review.openstack.org/553134 | 04:09 |
*** harlowja has joined #openstack-lbaas | 04:11 | |
*** Swami has quit IRC | 04:14 | |
*** gans has joined #openstack-lbaas | 04:23 | |
*** harlowja has quit IRC | 04:50 | |
johnsom | Ok, created patches for G-R to fix the rest of the minimum version issues found by the gate. Calling it a night. | 05:26 |
*** gans has quit IRC | 06:01 | |
openstackgerrit | Santhosh Fernandes proposed openstack/octavia master: Adding exabgp-speaker element to amphora image https://review.openstack.org/490164 | 06:23 |
rm_work | nice, yeah +1'd those | 06:53 |
*** kobis has joined #openstack-lbaas | 07:11 | |
*** kobis has quit IRC | 07:12 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/neutron-lbaas master: Updated from global requirements https://review.openstack.org/552772 | 07:23 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/neutron-lbaas-dashboard master: Updated from global requirements https://review.openstack.org/551534 | 07:23 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/octavia master: Updated from global requirements https://review.openstack.org/553213 | 07:27 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/octavia-dashboard master: Updated from global requirements https://review.openstack.org/551540 | 07:27 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/octavia-tempest-plugin master: Updated from global requirements https://review.openstack.org/551541 | 07:28 |
*** pcaruana has joined #openstack-lbaas | 07:48 | |
*** pcaruana has quit IRC | 07:50 | |
*** pcaruana has joined #openstack-lbaas | 07:50 | |
*** pcaruana is now known as pcaruana|wfh| | 07:53 | |
*** kobis has joined #openstack-lbaas | 08:03 | |
*** AlexeyAbashkin has joined #openstack-lbaas | 08:13 | |
*** KeithMnemonic has joined #openstack-lbaas | 08:22 | |
*** tesseract has joined #openstack-lbaas | 08:24 | |
*** rcernin has quit IRC | 09:00 | |
*** ispp is now known as burned | 09:04 | |
cgoncalves | johnsom: new min requirement versions for master? if so, no problem. if for queens, uh-oh :/ | 09:14 |
cgoncalves | nooo! cryptography>=2.1 also for queens? :((( | 09:44 |
*** salmankhan has joined #openstack-lbaas | 10:17 | |
*** salmankhan has quit IRC | 10:20 | |
*** salmankhan has joined #openstack-lbaas | 10:21 | |
cgoncalves | johnsom: werkzeug is missing in our requirements.txt :O | 10:29 |
*** devfaz has quit IRC | 10:34 | |
*** devfaz has joined #openstack-lbaas | 10:35 | |
*** yamamoto has quit IRC | 11:04 | |
openstackgerrit | Antoni Segura Puimedon proposed openstack/neutron-lbaas master: Support OVN driver for lbaas v2 https://review.openstack.org/510921 | 11:06 |
*** ianychoi_ has joined #openstack-lbaas | 11:19 | |
*** fnaval_ has joined #openstack-lbaas | 11:20 | |
*** mnaser_ has joined #openstack-lbaas | 11:20 | |
*** Alexey_Abashkin has joined #openstack-lbaas | 11:20 | |
*** dosaboy_ has joined #openstack-lbaas | 11:22 | |
andreykurilin | Hi folks! Do we have any psychic here? Can someone explain me the possible reason of such error - http://logs.openstack.org/42/551942/15/check/rally-task-neutron-with-extensions/5ddd727/results/report.html.gz#/NeutronLoadbalancerV2.create_and_list_loadbalancers/failures ? | 11:24 |
andreykurilin | there are no more logs due to issue of infra... | 11:25 |
*** pcaruana|wfh| has quit IRC | 11:27 | |
*** fnaval has quit IRC | 11:27 | |
*** dosaboy has quit IRC | 11:27 | |
*** mnaser has quit IRC | 11:27 | |
*** mnaser_ is now known as mnaser | 11:27 | |
*** pcaruana|wfh| has joined #openstack-lbaas | 11:28 | |
*** AlexeyAbashkin has quit IRC | 11:28 | |
*** ianychoi has quit IRC | 11:28 | |
*** mnaser has quit IRC | 11:28 | |
*** mnaser has joined #openstack-lbaas | 11:28 | |
*** Alexey_Abashkin is now known as AlexeyAbashkin | 11:28 | |
*** salmankhan has quit IRC | 11:45 | |
*** salmankhan has joined #openstack-lbaas | 11:46 | |
*** annp has quit IRC | 11:48 | |
*** dmellado has quit IRC | 11:50 | |
*** dmellado has joined #openstack-lbaas | 11:58 | |
*** yamamoto has joined #openstack-lbaas | 12:04 | |
*** dmellado has quit IRC | 12:05 | |
*** yamamoto has quit IRC | 12:09 | |
*** pcaruana|wfh| is now known as pcaruana | 12:14 | |
*** salmankhan has quit IRC | 12:15 | |
*** yamamoto has joined #openstack-lbaas | 12:16 | |
*** dmellado has joined #openstack-lbaas | 12:23 | |
*** salmankhan has joined #openstack-lbaas | 12:26 | |
*** dmellado has quit IRC | 12:30 | |
rm_work | cgoncalves: i mean yeah basically that's what we need for queens :/ | 12:48 |
rm_work | since we're basically still on the queens SHA | 12:48 |
rm_work | besides gatefixes (all 10 of them?) lol | 12:48 |
cgoncalves | rm_work: manually created lower-constraints.txt out of requirements.txt from stable/queens. I can confirm that we also need newer barbicanclient et al. | 12:49 |
*** dayou has quit IRC | 12:50 | |
rm_work | :/ | 12:52 |
openstackgerrit | Hengqing Hu proposed openstack/octavia-dashboard master: Allow cascade deletion of load balancer https://review.openstack.org/553381 | 12:52 |
cgoncalves | rm_work: werkzeus is also a dependency but is not set in requirements.txt | 12:53 |
cgoncalves | we never faced any issue because it gets installed as a dependency of something we depend on | 12:53 |
*** salmankhan has quit IRC | 12:55 | |
cgoncalves | rm_work, johnsom: http://paste.openstack.org/show/701708/ | 12:58 |
rm_work | hmmmmmm | 12:58 |
rm_work | it is amphora agent only IIRC | 12:59 |
rm_work | but yeah i think we use the same reqs file still | 12:59 |
rm_work | bleh :/ | 12:59 |
rm_work | I thought it was in there | 12:59 |
rm_work | whelp | 12:59 |
rm_work | cgoncalves: review all my patches plox :P | 13:00 |
rm_work | we really use werkzeug directly? :/ | 13:01 |
rm_work | augh, just exceptions | 13:01 |
cgoncalves | yet, we need to add to requirements.txt | 13:02 |
rm_work | i wonder if there's a way around that | 13:02 |
rm_work | hold on | 13:02 |
rm_work | i wonder | 13:02 |
rm_work | augh nah not going to be easy to replace | 13:02 |
rm_work | alright T_T | 13:02 |
cgoncalves | rm_work: let me first calm down the storm in RDO and OSP :) | 13:02 |
*** dayou has joined #openstack-lbaas | 13:02 | |
*** atoth has joined #openstack-lbaas | 13:06 | |
*** fnaval_ has quit IRC | 13:06 | |
*** salmankhan has joined #openstack-lbaas | 13:12 | |
*** yamamoto has quit IRC | 13:18 | |
*** yamamoto has joined #openstack-lbaas | 13:19 | |
*** dmellado has joined #openstack-lbaas | 13:19 | |
*** salmankhan has quit IRC | 13:19 | |
*** dmellado has quit IRC | 13:20 | |
*** ianychoi_ is now known as ianychoi | 13:23 | |
*** yamamoto has quit IRC | 13:23 | |
*** links has quit IRC | 13:42 | |
*** salmankhan has joined #openstack-lbaas | 13:43 | |
*** salmankhan has quit IRC | 14:02 | |
-openstackstatus- NOTICE: POST_FAILURE results on Tempest-based jobs since the most recent Zuul security fixes are being investigated; rechecking those won't help for now but we'll keep you posted once a solution is identified | 14:09 | |
*** ChanServ changes topic to "POST_FAILURE results on Tempest-based jobs since the most recent Zuul security fixes are being investigated; rechecking those won't help for now but we'll keep you posted once a solution is identified" | 14:09 | |
rm_work | wut | 14:14 |
rm_work | that's our topic now O_o | 14:14 |
cgoncalves | temporarily, yes | 14:14 |
*** yamamoto has joined #openstack-lbaas | 14:20 | |
*** yamamoto has quit IRC | 14:25 | |
*** salmankhan has joined #openstack-lbaas | 14:26 | |
johnsom | cgoncalves: http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html | 14:30 |
rm_work | ohai johnsom | 14:31 |
rm_work | good morning | 14:31 |
johnsom | Yeah, haven’t made my coffee yet. | 14:32 |
cgoncalves | johnsom: yeah, I've read it (tl;dr part) :) | 14:33 |
*** salmankhan has quit IRC | 14:33 | |
johnsom | Did you catch the part where he ALSO says you should have used upper-constraint versions? | 14:35 |
rm_work | ugh we need to backport the neutron job fix i think | 14:37 |
rm_work | assuming that's why https://review.openstack.org/#/c/553399/ is broken | 14:38 |
cgoncalves | I'd love to lock you in a room with packagers/release delivery people. last man standing gets the key out | 14:38 |
rm_work | did it to see what happens | 14:38 |
rm_work | cgoncalves: that sounds like *fun* | 14:39 |
* rm_work rubs hands together mischievously | 14:40 | |
cgoncalves | rm_work: I could also throw you in ;) | 14:40 |
rm_work | i have some choice words for some packagers / release teams, especially the ones from RHEL/CentOS | 14:41 |
johnsom | Offer accepted, only if we get permanent invites to the RH parties | 14:41 |
rm_work | I know way too many redhat people to have not been able to get to that party | 14:41 |
cgoncalves | hahahaha! sure, assuming you're the one walking out ;) | 14:42 |
rm_work | i'm going to claim the only reason i didn't go is because I didn't feel like it :P | 14:42 |
*** salmankhan has joined #openstack-lbaas | 14:45 | |
cgoncalves | :)) | 14:45 |
cgoncalves | rm_work: refering to backporting https://review.openstack.org/#/c/552978/ ? | 14:45 |
*** dmellado_ has joined #openstack-lbaas | 14:46 | |
rm_work | yes | 14:46 |
rm_work | it's here: | 14:46 |
rm_work | https://review.openstack.org/553414 | 14:46 |
rm_work | gonna see if it "just works" | 14:46 |
cgoncalves | cool, thanks! | 14:46 |
rm_work | today i am thinking of trying to tackle cascade-delete on the remaining object types | 14:46 |
rm_work | and if i have time, look at single-create from the remaining object types as well | 14:47 |
rm_work | I think it should "just work" | 14:47 |
rm_work | or be hopefully very minimal effort | 14:47 |
cgoncalves | rm_work: I recall we talked about possibility of https://review.openstack.org/#/c/548989/ being backported but I don't remember the outcome | 14:51 |
cgoncalves | the patch requires timestamps which were introduced after queens branch | 14:52 |
rm_work | yeah... | 14:52 |
rm_work | i'm trying to remember exactly all of the things i did in this patch and why | 14:52 |
rm_work | it was very ... complex | 14:52 |
rm_work | the interworkings of that stuff makes me a little loopy | 14:53 |
*** dmellado_ is now known as dmellado | 14:54 | |
cgoncalves | rm_work: limiting to reading your commit message, seems like you're addressing two bugs in a single patch | 14:58 |
rm_work | my shower thought of the day: https://i.imgflip.com/26g0mf.jpg | 14:58 |
rm_work | probably not but who knows :P | 14:59 |
rm_work | cgoncalves: hmm yeah, that might be true | 14:59 |
cgoncalves | -1'ing from now on | 14:59 |
rm_work | lolol | 14:59 |
*** beagles is now known as beagles_food | 15:02 | |
rm_work | so... they're kinda related | 15:06 |
rm_work | i think one kinda falls out of the other | 15:06 |
*** beagles_food is now known as beagles | 15:09 | |
*** yamamoto has joined #openstack-lbaas | 15:21 | |
*** yamamoto has quit IRC | 15:27 | |
rm_work | ummm | 15:34 |
rm_work | why does our `get_delete_load_balancer_flow` include listener delete? O_o | 15:34 |
rm_work | seems the main difference between that and the cascade flow is the inclusion of pools?! | 15:34 |
rm_work | why would it be doing `delete_LB_flow.add(listeners_delete)` | 15:35 |
rm_work | this is handled really strangely anyway | 15:36 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Log health manager exceptions https://review.openstack.org/553110 | 15:37 |
*** kobis has quit IRC | 15:54 | |
*** kobis has joined #openstack-lbaas | 15:55 | |
*** kobis has quit IRC | 15:55 | |
xgerman_ | em_work did you have to put indexes on your dbs? My API servers are awfully slow… | 15:57 |
xgerman_ | rm_work: | 15:57 |
rm_work | umm | 15:58 |
rm_work | don't we define some | 15:58 |
rm_work | I thought we did | 15:58 |
rm_work | I haven't done any custom ones | 15:58 |
rm_work | ah I did have a ton of API slowness but it was due to DNS issues looking up keystone for auth constantly | 15:59 |
johnsom | We have indexes on the key columns by default | 15:59 |
rm_work | and also some interesting opts in the wsgi runner | 15:59 |
rm_work | which are you using? | 15:59 |
rm_work | i ended up setting some custom stuff in my uwsgi config: | 16:00 |
rm_work | http://paste.openstack.org/show/701888/ | 16:00 |
rm_work | oh ... lol | 16:00 |
rm_work | uhh hey so, my uwsgi does hot-reload of the API code on config change :P | 16:01 |
rm_work | i forgot about that | 16:01 |
*** harlowja has joined #openstack-lbaas | 16:03 | |
*** KeithMnemonic has quit IRC | 16:15 | |
*** yamamoto has joined #openstack-lbaas | 16:23 | |
*** yamamoto has quit IRC | 16:29 | |
*** AlexeyAbashkin has quit IRC | 16:32 | |
xgerman_ | sorry, was distracted with anither meeting | 16:42 |
*** harlowja has quit IRC | 17:09 | |
rm_work | ugh so long devstack | 17:11 |
rm_work | i wish i had access to a cloud with ubuntu hosts that had vxt | 17:12 |
*** kobis has joined #openstack-lbaas | 17:17 | |
xgerman_ | hot take: uwsgitop is a nice tool | 17:22 |
*** yamamoto has joined #openstack-lbaas | 17:25 | |
*** SumitNaiksatam has joined #openstack-lbaas | 17:29 | |
*** yamamoto has quit IRC | 17:30 | |
*** kobis has quit IRC | 17:40 | |
*** imacdonn has quit IRC | 17:44 | |
*** imacdonn has joined #openstack-lbaas | 17:44 | |
cgoncalves | johnsom: https://review.openstack.org/#/c/553447/1/deliverables/pike/neutron-lbaas.yaml@40 | 17:59 |
johnsom | cgoncalves Yeah, they should not be releasing that | 18:00 |
*** fnaval has joined #openstack-lbaas | 18:13 | |
*** fnaval_ has joined #openstack-lbaas | 18:14 | |
*** fnaval has quit IRC | 18:14 | |
*** fnaval_ has quit IRC | 18:18 | |
*** fnaval has joined #openstack-lbaas | 18:18 | |
*** harlowja has joined #openstack-lbaas | 18:20 | |
*** yamamoto has joined #openstack-lbaas | 18:27 | |
*** yamamoto has quit IRC | 18:33 | |
*** SumitNaiksatam has quit IRC | 18:38 | |
*** tesseract has quit IRC | 18:39 | |
rm_work | ok so, object types that can possibly have children: | 18:45 |
rm_work | Pools: have members; are referred to by l7policies | 18:45 |
rm_work | Listeners: have l7policies | 18:46 |
rm_work | L7Policies: have L7Rules | 18:46 |
rm_work | Loadbalancers: have listeners, have pools | 18:46 |
rm_work | is that it? | 18:46 |
rm_work | anyway.... | 18:48 |
rm_work | Loadbalancer: has a cascade delete option, if false it won't delete on any children present | 18:48 |
johnsom | pools have health monitors | 18:48 |
rm_work | Listeners: has no cascade option, automatically takes L7Policies with it | 18:48 |
rm_work | Pools: has no cascade option, won't delete if L7Policies refer to it | 18:49 |
rm_work | ^ but will delete members | 18:49 |
rm_work | and I think also HMs | 18:49 |
johnsom | yes | 18:49 |
rm_work | yep | 18:50 |
rm_work | ?!?! | 18:50 |
rm_work | so why | 18:50 |
rm_work | why are L7 rules somehow special for pools | 18:50 |
rm_work | nothing else even requires a cascade | 18:50 |
rm_work | just LB | 18:51 |
rm_work | yeah, L7Policy: has no cascade option, deletes rules automatically | 18:52 |
rm_work | so I think the real answer isn't to add cascade options to stuff | 18:52 |
rm_work | it's to make pools auto-cascade the l7policies | 18:52 |
rm_work | because that matches everything else | 18:52 |
rm_work | thoughts? | 18:53 |
*** AlexeyAbashkin has joined #openstack-lbaas | 18:54 | |
*** beagles is now known as beagles|biab | 18:57 | |
*** AlexeyAbashkin has quit IRC | 18:58 | |
*** salmankhan has quit IRC | 19:00 | |
*** kobis has joined #openstack-lbaas | 19:18 | |
*** ChanServ changes topic to "Discussion of OpenStack Load Balancing (Octavia) | Rocky is open for development!" | 19:24 | |
-openstackstatus- NOTICE: The regression stemming from one of yesterday's Zuul security fixes has been rectified, and Devstack/Tempest jobs which encountered POST_FAILURE results over the past 24 hours can safely be rechecked now | 19:25 | |
*** yamamoto has joined #openstack-lbaas | 19:29 | |
*** yamamoto has quit IRC | 19:33 | |
*** beagles|biab is now known as beagles | 19:42 | |
xgerman_ | rm_work no | 20:13 |
rm_work | so you'd rather still pass a cascade param | 20:13 |
xgerman_ | no, L7 and pools are sort of independent | 20:14 |
rm_work | even though *every other object with children, including pool itself for all other types* just does a cascade automatically | 20:14 |
xgerman_ | you might want to delete all pools but keep L7 and vice versa | 20:14 |
rm_work | errr | 20:14 |
rm_work | so you can't really keep an L7 that refers to a pool | 20:14 |
rm_work | it gets orphaned and it's an L7 policy referring to a pool-id that doesn't exist | 20:14 |
rm_work | which generates a broken haproxy config | 20:14 |
xgerman_ | yes, made a mistake | 20:14 |
rm_work | L7s are actually *on* Listeners | 20:15 |
xgerman_ | but deleteing L7 and keeping pools is valid | 20:15 |
rm_work | right | 20:15 |
rm_work | those wouldn't cascade | 20:15 |
xgerman_ | yeah, I was referring to: | 20:15 |
xgerman_ | still fell funny to cascade L7 with pools | 20:16 |
xgerman_ | but I am ok with listener | 20:16 |
rm_work | err | 20:16 |
rm_work | So | 20:16 |
rm_work | if you have a Listener, and a Pool (separate) | 20:17 |
rm_work | and you create an L7Policy on the Listener, pointing to the pool | 20:17 |
rm_work | right now, if you delete the Listener, the L7Policy would go away | 20:17 |
rm_work | but if you try to delete the pool, it'll complain | 20:17 |
rm_work | i'd like to change it so if you delete the pool, it deletes that L7Policy | 20:17 |
rm_work | so that it matches | 20:18 |
xgerman_ | ok, but you could update L7 poicy to point to a different pool | 20:18 |
rm_work | right now it's weirdly inconsistent | 20:18 |
xgerman_ | yes | 20:18 |
rm_work | hmmm | 20:18 |
rm_work | so you'd rather just | 20:18 |
rm_work | un-point the policy | 20:18 |
rm_work | and maybe disable it? | 20:18 |
rm_work | I can do that too | 20:19 |
xgerman_ | I think so - but I am no UX expert | 20:19 |
rm_work | would like to hear from johnsom | 20:19 |
rm_work | and maybe sbalukoff :P | 20:19 |
xgerman_ | ha | 20:19 |
rm_work | i think your proposal does make sense though | 20:19 |
rm_work | you might have a lot of complex rules | 20:20 |
xgerman_ | let’s see what cgoncalves thinks, too | 20:20 |
rm_work | and really just want to re-point | 20:20 |
xgerman_ | yep | 20:20 |
rm_work | and it'd suck to delete a pool and just WHOOPS there it all went | 20:20 |
rm_work | ok i'll start re-tooling for that while i wait | 20:20 |
xgerman_ | yeah, I think if you want to blow stuff away you do lb, listener and then it gets very selective | 20:20 |
rm_work | yeah | 20:21 |
rm_work | things that blow away children: | 20:21 |
rm_work | LB (with cascade option) | 20:21 |
rm_work | Listener (automatically as of now will delete L7Policies on it) | 20:22 |
rm_work | Pool (automatically as of now will delete all members and HMs, adding auto-unsetting L7Policies) | 20:22 |
rm_work | L7Policy (will delete all rules automatically) | 20:22 |
xgerman_ | can a gelath monitor be used by more than one pool? | 20:23 |
rm_work | no | 20:23 |
rm_work | we never did that | 20:23 |
xgerman_ | ok | 20:23 |
rm_work | i think we decided to never allow it too | 20:23 |
xgerman_ | k | 20:24 |
*** kobis has quit IRC | 20:26 | |
*** yamamoto has joined #openstack-lbaas | 20:29 | |
*** yamamoto has quit IRC | 20:35 | |
rm_work | did johnsom and cgoncalves both disappear? | 21:07 |
johnsom | In a meeting | 21:08 |
rm_work | ah k | 21:08 |
xgerman_ | is that meeting still going on? | 21:11 |
rm_work | xgerman_: easiest merge: https://review.openstack.org/#/c/548991/ | 21:11 |
rm_work | and i gave you a +2 on https://review.openstack.org/553110 | 21:12 |
rm_work | xgerman_: ah this would be good too: https://review.openstack.org/552641 | 21:13 |
xgerman_ | done | 21:15 |
johnsom | xgerman_ different meeting | 21:17 |
xgerman_ | k | 21:17 |
johnsom | rm_work Sorry, between lunch and an internal meeting I have been ignoring the chatter. What is up? | 21:20 |
*** mburrows has quit IRC | 21:21 | |
rm_work | deciding how to deal with pools and cascading l7policies | 21:21 |
rm_work | decision i think is to "unset" the pool from relevant l7policies, and just do it automatically (no new arg) | 21:22 |
rm_work | about to push up a change | 21:22 |
johnsom | So, the pool would just still be owned by the load balancer. That makes sense to me | 21:25 |
rm_work | errr | 21:29 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Make Pools with L7Policies deletable https://review.openstack.org/553615 | 21:29 |
rm_work | other way | 21:29 |
rm_work | you can see it there ^^, but ... when deleting a pool, disassociate the l7policies | 21:29 |
rm_work | instead of just blocking the delete | 21:29 |
johnsom | Ugh, that seems like a bad idea | 21:30 |
rm_work | I think I agree with xgerman_ that it is better than deleting them | 21:30 |
rm_work | since they aren't actually children of the pool | 21:30 |
rm_work | they're on the Listener... they just refer to a pool by id | 21:30 |
johnsom | That would change the behavior of the L7policy | 21:31 |
rm_work | it basically just snips the connection | 21:31 |
rm_work | err | 21:31 |
rm_work | so functionally, it'd behave as if it were deleted | 21:31 |
rm_work | because it's being disassociated and disabled | 21:31 |
*** yamamoto has joined #openstack-lbaas | 21:31 | |
rm_work | the user can go back and re-enable it and set a new pool-id, without losing all the rules that were on it | 21:32 |
rm_work | while it's disabled, it's excluded from rendering to haproxy | 21:32 |
rm_work | so it's essentially the same as if we deleted it | 21:32 |
johnsom | I mean, you are basically deleting the l7policy when deleting the pool, so traffic would switch to flowing down the listener default pool, if there is one. | 21:33 |
rm_work | yes | 21:33 |
rm_work | my point was that this is identical to deleting it | 21:33 |
rm_work | functionally for the LB | 21:33 |
johnsom | This feels like an un-intended consequence of an action | 21:33 |
rm_work | err well | 21:34 |
rm_work | what would you like it to do | 21:34 |
rm_work | this is the only object left we can't fully "cascade delete" | 21:34 |
rm_work | would you rather switch the L7Policy to REJECT? :P | 21:34 |
rm_work | seems worse to me | 21:34 |
rm_work | but | 21:34 |
*** cgoncalves has quit IRC | 21:34 | |
rm_work | maybe functionally more sane | 21:34 |
rm_work | since if you delete the pool, you're essentially black-holing the traffic that would have gone there | 21:35 |
johnsom | I think a delete on a pool in use by an L7 policy should error and say "I'M in use!", if they use the cascade flag, then yeah, delete the pool, l7policy, and L7rule | 21:35 |
rm_work | erg you really want to fully delete the policy and rules? :/ | 21:35 |
rm_work | they aren't *on* the pool though | 21:35 |
rm_work | they're on the listener | 21:35 |
*** cgoncalves has joined #openstack-lbaas | 21:36 | |
xgerman_ | yep, might get confusing that way | 21:36 |
rm_work | i could be convinced to update the policy to REJECT and leave it enabled | 21:36 |
*** yamamoto has quit IRC | 21:36 | |
rm_work | then it wouldn't shuffle any traffic flows | 21:36 |
johnsom | Yeah, but as you noted, they become useless and behave essentially as if they were deleted. To me "cascade" is a big hammer. | 21:36 |
rm_work | well, note this is also implicit | 21:36 |
rm_work | there's no new flag | 21:37 |
rm_work | because *no other object* requires one | 21:37 |
rm_work | everything we have will cascade automatically | 21:37 |
rm_work | this is the only exception at the moment | 21:37 |
johnsom | I think a delete on a pool in use by an L7 policy should error and say "I'M in use!" | 21:37 |
johnsom | No, listeners don't | 21:37 |
rm_work | yes they do | 21:37 |
rm_work | I just tested it :/ | 21:37 |
johnsom | uhhhh | 21:37 |
rm_work | they'll wipe out L7Policies under them | 21:37 |
rm_work | no cascade arg | 21:37 |
rm_work | johnsom: http://paste.openstack.org/show/702250/ | 21:39 |
rm_work | ah and a policy show in case you are curious: | 21:39 |
rm_work | Unable to locate f8d6197e-1197-46dc-bcdd-27b717e20cfa in l7policies | 21:39 |
rm_work | it's *gone* | 21:40 |
johnsom | I am noodling on if that is what we intended or if that is just how it ended up | 21:40 |
xgerman_ | I can see a use case for cascade LB and listener… pools clearly should delete members; l7policies the rules but other than that… | 21:42 |
xgerman_ | who is going to use/care | 21:42 |
rm_work | maybe no one? but | 21:49 |
xgerman_ | yeah, dunno | 21:49 |
rm_work | trying to get things more ... consistent | 21:49 |
rm_work | and i had "get cascade delete and single-create on all objects" | 21:49 |
xgerman_ | I think whatever we decide is better than what we had before ;-) | 21:49 |
rm_work | so this was one of my stops :P | 21:49 |
xgerman_ | yep | 21:49 |
rm_work | single-create entrypoints on all objects is my next stop | 21:50 |
xgerman_ | k | 21:50 |
rm_work | but, i'm about to call it for the day | 21:50 |
xgerman_ | kk | 21:53 |
rm_work | i've got a number of patches waiting on reviews still -- the barbican API fix one I think would be the clearest one to get in soon, as it fixes an actual problem | 21:55 |
rm_work | https://review.openstack.org/550303 | 21:56 |
rm_work | i fixed that in response to an issue imacdonn ran into | 21:56 |
rm_work | anywho, bbl | 21:56 |
johnsom | o/ | 21:56 |
*** rcernin has joined #openstack-lbaas | 22:02 | |
openstackgerrit | German Eichberger proposed openstack/octavia master: Periodic job to build + publish diskimage https://review.openstack.org/549259 | 22:19 |
*** yamamoto has joined #openstack-lbaas | 22:32 | |
*** yamamoto has quit IRC | 22:38 | |
johnsom | Ok, one more patch and G-R will be up to date with our minimum requirements | 22:56 |
johnsom | (to merge) | 22:56 |
openstackgerrit | Merged openstack/octavia master: Reduce runtime for l7rule too_many_rules test https://review.openstack.org/548991 | 22:58 |
openstackgerrit | Merged openstack/octavia master: Log health manager exceptions https://review.openstack.org/553110 | 22:58 |
openstackgerrit | Merged openstack/octavia master: Devstack plugin image build option quoting fix https://review.openstack.org/552641 | 22:58 |
openstackgerrit | German Eichberger proposed openstack/octavia master: Periodic job to build + publish diskimage https://review.openstack.org/549259 | 23:17 |
*** sticker has joined #openstack-lbaas | 23:17 | |
*** yamamoto has joined #openstack-lbaas | 23:27 | |
*** rcernin has quit IRC | 23:39 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!