*** ileixe has joined #openstack-lbaas | 00:54 | |
*** hongbin has joined #openstack-lbaas | 01:03 | |
openstackgerrit | Yang JianFeng proposed openstack/octavia master: Add listener and pool protocol validation https://review.openstack.org/594040 | 01:06 |
---|---|---|
*** Dinesh_Bhor has joined #openstack-lbaas | 01:36 | |
*** hongbin has quit IRC | 01:37 | |
*** hongbin has joined #openstack-lbaas | 01:56 | |
*** sapd1 has joined #openstack-lbaas | 02:22 | |
*** hongbin has quit IRC | 02:25 | |
*** ileixe has left #openstack-lbaas | 02:55 | |
*** yamamoto has joined #openstack-lbaas | 02:56 | |
*** psachin has joined #openstack-lbaas | 03:02 | |
*** sapd1 has quit IRC | 03:39 | |
*** hongbin has joined #openstack-lbaas | 03:46 | |
*** sapd1 has joined #openstack-lbaas | 03:55 | |
*** ramishra has joined #openstack-lbaas | 04:02 | |
*** Dinesh_Bhor has quit IRC | 04:15 | |
*** Dinesh_Bhor has joined #openstack-lbaas | 04:16 | |
*** hongbin has quit IRC | 04:55 | |
*** sapd1 has quit IRC | 06:32 | |
*** ramishra has quit IRC | 07:08 | |
*** mkuf_ has joined #openstack-lbaas | 07:11 | |
*** mkuf has quit IRC | 07:12 | |
Dinesh_Bhor | Anyone has all in one node Octavia ansible playbooks? | 07:26 |
*** rpittau has joined #openstack-lbaas | 07:32 | |
*** dayou has quit IRC | 07:39 | |
*** ramishra has joined #openstack-lbaas | 07:41 | |
*** dayou has joined #openstack-lbaas | 07:42 | |
*** gcheresh has joined #openstack-lbaas | 07:53 | |
*** pcaruana has joined #openstack-lbaas | 08:01 | |
*** yamamoto has quit IRC | 09:07 | |
*** ccamposr has joined #openstack-lbaas | 09:08 | |
*** yamamoto has joined #openstack-lbaas | 09:11 | |
*** yamamoto has quit IRC | 09:11 | |
*** yamamoto has joined #openstack-lbaas | 09:12 | |
*** yamamoto has quit IRC | 09:16 | |
openstackgerrit | Carlos Goncalves proposed openstack/octavia stable/queens: Fix prefix for vip_ipv6 https://review.openstack.org/633183 | 09:24 |
*** yamamoto has joined #openstack-lbaas | 10:00 | |
*** yamamoto has quit IRC | 10:06 | |
*** sapd1 has joined #openstack-lbaas | 10:10 | |
*** psachin has quit IRC | 10:45 | |
*** salmankhan has joined #openstack-lbaas | 10:49 | |
*** salmankhan has quit IRC | 10:57 | |
*** gcheresh has quit IRC | 11:20 | |
*** Dinesh_Bhor has quit IRC | 11:32 | |
*** psachin has joined #openstack-lbaas | 11:42 | |
*** yamamoto has joined #openstack-lbaas | 12:00 | |
*** sapd1 has quit IRC | 12:04 | |
*** salmankhan has joined #openstack-lbaas | 12:15 | |
*** ramishra has quit IRC | 12:20 | |
*** pcaruana has quit IRC | 12:36 | |
*** pcaruana has joined #openstack-lbaas | 12:37 | |
*** yamamoto has quit IRC | 12:37 | |
*** salmankhan has quit IRC | 12:46 | |
*** salmankhan has joined #openstack-lbaas | 12:47 | |
*** salmankhan has quit IRC | 12:56 | |
*** yamamoto has joined #openstack-lbaas | 13:05 | |
*** ramishra has joined #openstack-lbaas | 13:09 | |
openstackgerrit | Merged openstack/octavia-dashboard master: Imported Translations from Zanata https://review.openstack.org/633397 | 13:16 |
*** yamamoto has quit IRC | 13:19 | |
*** pcaruana has quit IRC | 13:32 | |
*** gcheresh has joined #openstack-lbaas | 13:37 | |
*** yamamoto has joined #openstack-lbaas | 13:40 | |
*** yamamoto has quit IRC | 13:40 | |
*** yamamoto has joined #openstack-lbaas | 13:40 | |
*** psachin has quit IRC | 13:41 | |
*** yamamoto has quit IRC | 13:45 | |
icey | is octavia expected to work with IPV6 addresses for the public IP? I just got a nice traceback when trying to create a loadbalancer on a V6 subnet | 13:49 |
icey | basically: `pymysql.err.DataError: (1406, "Data too long for column 'ip_address' at row 1")` | 13:49 |
*** pcaruana has joined #openstack-lbaas | 13:50 | |
*** trown|outtypewww is now known as trown | 14:03 | |
*** fnaval has joined #openstack-lbaas | 14:56 | |
xgerman | icey: we have tests for that - so Iam surprised there is a traceback | 14:57 |
icey | xgerman: I don't see that issue when using an ipv4 address | 14:57 |
*** kaiokmo has quit IRC | 15:03 | |
johnsom | icey: what version are you using? Queens patches haven’t merged yet. Rocky and Stein are heavily tested. | 15:31 |
icey | johnsom: rocky, from the Ubuntu Cloud Archive (actually, proposed) | 15:31 |
icey | johnsom: I'm trying it out in my lab | 15:31 |
johnsom | Hmm, I wonder if that doesn’t have the patches yet. When I get in the office I will check that we have cut the Rocky release with the patches. | 15:33 |
johnsom | If not, I can probably get it on pypi in a day or two. | 15:35 |
*** sapd1 has joined #openstack-lbaas | 15:37 | |
*** openstackgerrit has quit IRC | 15:51 | |
icey | johnsom: I _seem_ to have all of the migrations that are on github | 16:02 |
icey | johnsom: https://pastebin.ubuntu.com/p/pG735Mxb2k/ | 16:08 |
johnsom | icey Yeah, ok, there is still an outstanding ipv6 bug for the VIP. I see it. For members we have a 64 byte ip address column, but for the VIP it is only 36, which is too short for a fully expanded IPv6 address. I am guessing the reserved IP address space we are using in the gate tests have shortened blocks (zeros removed). | 16:19 |
icey | johnsom: \o/ | 16:21 |
johnsom | I will get on fixing that today. | 16:21 |
johnsom | I don't think we can backport that fix though. It would need to be a local change. | 16:22 |
johnsom | Would you like the SQL to fix the DB? | 16:22 |
*** sapd1 has quit IRC | 16:25 | |
johnsom | Ok, so this is why I am super confused: https://github.com/openstack/octavia/blob/master/octavia/db/migration/alembic_migrations/versions/82b9402e71fd_update_vip_address_size.py | 16:39 |
johnsom | Something must have stepped on this | 16:39 |
johnsom | Oh, great, it was just written wrong | 16:42 |
*** pcaruana has quit IRC | 16:47 | |
*** KeithMnemonic has joined #openstack-lbaas | 17:00 | |
*** gcheresh has quit IRC | 17:00 | |
*** reedip has joined #openstack-lbaas | 17:05 | |
reedip | johnsom : hi, can you please share your opinions on https://review.openstack.org/621493 and https://review.openstack.org/598476 ? They are octavia-tempest-plugin patches, and might be useful for the provider driver tests | 17:06 |
johnsom | Ok | 17:07 |
reedip | thanks a lot johnsom :) | 17:07 |
reedip | johnsom: also, can I ask one question? | 17:07 |
johnsom | Of course | 17:07 |
*** dims has quit IRC | 17:08 | |
reedip | johnsom: currently the octavia has a common/utils section, which uses the configuration file to fetch some information. I wanted to know if there is a chance to mograte the utils section to octavia-lib? | 17:08 |
reedip | IMO they can be , but wanted to know your thoughts | 17:10 |
reedip | https://github.com/openstack/octavia/blob/master/octavia/common/utils.py for reference | 17:11 |
johnsom | I think everything except "get_network_driver" probably can be moved over to octavia-lib if it is useful | 17:11 |
reedip | johnsom : how can we use get_network_driver from Octavia? | 17:11 |
johnsom | As it is now, but that is not valid for octavia-lib | 17:12 |
reedip | octavia isnt there in the global requirements | 17:12 |
*** rpittau has quit IRC | 17:12 | |
johnsom | Yes, and it should not be | 17:12 |
reedip | johnsom : yeah, I understood that part, since its tightly coupled with the config section | 17:12 |
johnsom | It is not a library, but a service | 17:12 |
johnsom | And the pbr setup entry points | 17:12 |
reedip | johnsom : agreed.... so for the OVN driver, should we use the PBR entry points and read the configuration ? | 17:13 |
johnsom | I think if your driver needs to talk directly to neutron, it will need it's own way of interacting with neutron. Or we figure out a octavia-lib callback that does it on your behalf. | 17:14 |
johnsom | What do you need to go directly to neutron for? | 17:15 |
reedip | johnsom : currently OVN is using the octavia's get_network_driver function from the utils . among some other util functions as well. Since the OVN driver is closely dependent on Octavia, I think a callback might be a great option | 17:16 |
reedip | johnsom: since the driver belongs to Octavia, should it talk directly to neutron? I think Octavia can abstract it | 17:16 |
johnsom | We can, but I don't know that we necessarily need to restrict drivers from making their own OpenStack calls if they need to. They just need to handle that on their own. | 17:18 |
johnsom | What network driver calls are you making? | 17:18 |
*** openstackgerrit has joined #openstack-lbaas | 17:19 | |
openstackgerrit | Carlos Goncalves proposed openstack/python-octaviaclient master: Add --provider to load balancer create https://review.openstack.org/633562 | 17:19 |
reedip | johnsom: getting the network driver information from octavia using the get_network_driver function and then using it to get network, subnet information | 17:19 |
cgoncalves | reedip, ^ this will "fix" the LB create command in https://docs.openstack.org/networking-ovn/latest/admin/loadbalancer.html where you have --provider although it doesn't exist yet ;) | 17:19 |
reedip | cgoncalves: I AM REVIEWING THE PATCH AND I LIKE IT :D | 17:20 |
cgoncalves | that was... BOLD :) | 17:20 |
johnsom | reedip I think I need to look at your driver and understand better what you are using our network driver for. Then I can have a better idea of which approach is best. | 17:22 |
johnsom | reedip I will note that calling that violates the provider driver documentation...... https://docs.openstack.org/octavia/latest/contributor/guides/providers.html#driver-support-library See the big RED shiny boxes..... | 17:23 |
johnsom | https://docs.openstack.org/octavia/latest/contributor/guides/providers.html#stable-provider-driver-interface | 17:23 |
reedip | johnsom : interesting :) | 17:24 |
reedip | johnsom : okay, I got your point, that the implementation needs correction here | 17:25 |
johnsom | Just saying..... But we can certainly work through coming up with a better solution..... | 17:25 |
reedip | https://github.com/openstack/networking-ovn/blob/master/networking_ovn/octavia/ovn_driver.py#L320 is a sample of where we are directly importing Octavia | 17:25 |
reedip | however, I think octavia-lib is out of context and can be safely imported here :) | 17:25 |
johnsom | Yeah, but that patch hasn't merged yet. Those are the original guidelines.... | 17:26 |
johnsom | So if you just need the VIP subnet, network, and port IDs, we give you those in the LB information already..... | 17:29 |
johnsom | Or your driver is responsible for creating the port from the ID info they pass in.... | 17:30 |
reedip | johnsom : yeah, port creation and deletion for VIP is needed | 17:32 |
reedip | so we need the Octavia Network Driver , which gives the callback to Neutron | 17:32 |
johnsom | I need to read all of your code. I'm not sure you need to do that. | 17:33 |
reedip | johnsom : sure,the code is there to review.... | 17:33 |
reedip | johnsom: whenever you get time, you can let me know your opinion | 17:34 |
*** trown is now known as trown|lunch | 17:42 | |
*** ccamposr has quit IRC | 17:51 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Fix VIP address DB storage size to support IPv6 https://review.openstack.org/633572 | 18:06 |
johnsom | Sigh, a mistake three years ago caught up with us.... | 18:06 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Fix VIP address DB storage size to support IPv6 https://review.openstack.org/633572 | 18:10 |
*** yamamoto has joined #openstack-lbaas | 18:14 | |
icey | johnsom: no worries on not backporting, completely understand; I was logging back on (EU time here) to ask if you had a bug ref so I could take a poke at fixing it in my AM :-) | 18:21 |
johnsom | icey Already posted: https://review.openstack.org/633572 | 18:23 |
johnsom | It is a bummer that the fix for this three years ago was wrong and didn't get caught. However, I have added more tests now to make sure this doesn't happen again. | 18:23 |
icey | thanks johnsom :) | 18:23 |
icey | johnsom: sometimes it takes somebody trying to use it in anger to find those edges :-) (which is actually why I'm trying it out in my lab) | 18:24 |
johnsom | Yeah, the last year or so has been a big push by the team to improve our testing coverage. Still some work to do.... | 18:24 |
icey | johnsom: indeed! I'm just glad to see it coming along! | 18:25 |
icey | johnsom: I don't see that down_revision on github? | 18:30 |
icey | (I'm trying to apply your patch directly in my lab before I +1 it) | 18:31 |
johnsom | icey It is off this patch: https://review.openstack.org/#/c/621323/31/octavia/db/migration/alembic_migrations/versions/211982b05afc_add_flavor_id_to_lb.py | 18:31 |
icey | thanks johnsom | 18:31 |
johnsom | There were two DB revisions already in flight and close to merge, so I branched it there. | 18:31 |
johnsom | Basically I didn't want to change and rebase 20 some patches, so based it on a reasonable spot in that chain | 18:33 |
*** trown|lunch is now known as trown | 18:36 | |
icey | sounds reasonable :) | 18:36 |
icey | lgtm johnsom :) | 18:43 |
*** ramishra has quit IRC | 18:53 | |
*** reedip has quit IRC | 18:58 | |
*** yamamoto has quit IRC | 19:06 | |
*** yamamoto has joined #openstack-lbaas | 19:08 | |
*** yamamoto has quit IRC | 19:09 | |
*** yamamoto has joined #openstack-lbaas | 19:09 | |
*** yamamoto has quit IRC | 19:09 | |
*** yamamoto has joined #openstack-lbaas | 19:10 | |
*** yamamoto has quit IRC | 19:14 | |
*** dims has joined #openstack-lbaas | 19:15 | |
*** aojea has joined #openstack-lbaas | 19:59 | |
*** yboaron has quit IRC | 20:09 | |
*** yboaron has joined #openstack-lbaas | 20:09 | |
*** aojea has quit IRC | 20:12 | |
*** yboaron has quit IRC | 20:15 | |
*** aojea has joined #openstack-lbaas | 20:20 | |
*** aojea has quit IRC | 20:20 | |
*** aojea has joined #openstack-lbaas | 20:20 | |
*** fnaval has quit IRC | 20:37 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Experimental multi-az support https://review.openstack.org/558962 | 21:00 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: WIP: Floating IP Network Driver (spans L3s) https://review.openstack.org/435612 | 21:11 |
colin- | is there anything more human readable on the topic of quota management for octavia? https://developer.openstack.org/api-ref/load-balancer/v2/index.html?expanded=show-project-quota-detail,update-a-quota-detail,list-quota-detail#list-quota | 21:19 |
colin- | my google-fu fails me | 21:19 |
colin- | based on that i was hoping to provide an project arg to the api when i listed LBs but alas it does not like that | 21:20 |
johnsom | Not really, the API reference is the bulk of the quota docs right now. So you want to list the quotas for a specific project? | 21:21 |
johnsom | The curl example shows that: curl -X GET -H "X-Auth-Token: <token>" http://198.51.100.10:9876/v2/lbaas/quotas?project_id=e3cd678b11784734bc366148aa37580e | 21:21 |
johnsom | https://developer.openstack.org/api-ref/load-balancer/v2/index.html?expanded=list-quota-detail#id165 | 21:21 |
colin- | yeah, will proceed with the model that describes, that will work with a valid token i'm sure | 21:22 |
johnsom | Yeah, if you aren't an admin, you only get your quota details | 21:22 |
colin- | looking at a sane default implementation of quota and just sizing it up, listing was just an effort to confirm resources appear how i imagine them | 21:22 |
colin- | i'll proceed with that for now, thx | 21:23 |
johnsom | colin- You might be looking for this: https://review.openstack.org/557548 | 21:24 |
colin- | oh cool, this looks promising yeah | 21:26 |
colin- | will dig in | 21:26 |
rm_work | yeah i kinda stopped caring about that after moving companies | 21:29 |
rm_work | but i could clean it up and try to get it merged if someone else wants it | 21:29 |
rm_work | i lost a lot of motivation after apparently *no one else cares* about that kind of info, lol | 21:29 |
rm_work | every time i look at this flavor chain, my eyes start to blur | 21:39 |
johnsom | Me too, it's too long.... 21 patches | 21:39 |
johnsom | We need to start merging! grin | 21:40 |
rm_work | ... yeah >_> | 21:43 |
*** aojea has quit IRC | 22:03 | |
*** rcernin has joined #openstack-lbaas | 22:13 | |
colin- | do you run it anywhere atm rm_work? just curious | 22:13 |
rm_work | we did, yes | 22:13 |
rm_work | but i haven't looked at it in a few months (because yeah, switched jobs) | 22:14 |
colin- | understandable | 22:14 |
*** rcernin has quit IRC | 22:15 | |
*** rcernin has joined #openstack-lbaas | 22:15 | |
*** aojea has joined #openstack-lbaas | 22:20 | |
rm_work | eiddccidnvgegkkcvjlrebudgvnetdcjlveilntfujdj | 22:22 |
rm_work | graaahh i am starting tor really dislike the way this yubikey works, lol | 22:22 |
johnsom | lol | 22:23 |
johnsom | Now we just need to guess which key it is.... | 22:23 |
rm_work | isn't it just kinda like... randomness or something? <_< I don't know how they work | 22:23 |
johnsom | It depends on what mode it's setup for | 22:24 |
*** aojea has quit IRC | 22:24 | |
*** aojea has joined #openstack-lbaas | 22:25 | |
colin- | will the amphora jinja template make any determinations wrt core availability? will the haproxy cfg leverage more than one core by default? | 22:25 |
johnsom | colin- I have been sitting on that for a number of reasons: | 22:26 |
johnsom | 1. The multi-core code in haproxy was broken and limited. This is fixed in 1.8 (really want 1.9) with the new threads support. | 22:26 |
johnsom | 2. One core can push 14Gbps, and it hasn't been clear that people really need to push it hard enough to look at the multi-threaded stuff, so it dropped in priority. | 22:27 |
johnsom | 3. We needed flavors to make it make sense | 22:27 |
johnsom | 4. CPU pinning is also reasonably important in a multi-vcpu amp, which gets a bit complicated. I.e. pin the nics to cores, haproxy to others, etc. | 22:28 |
johnsom | So, basically my next step towards that was doing the flavors work. The first part is this: https://review.openstack.org/#/c/631906/ | 22:29 |
*** aojea has quit IRC | 22:29 | |
colin- | understood, appreciate the detail | 22:30 |
johnsom | Definitely on the roadmap, has a plan, just needs some resources, etc. | 22:30 |
johnsom | I think the really drivers are conncurrent connection counts and then the TLS offload load. | 22:30 |
johnsom | colin- It would be good feedback for prioritization if you do have applications/needs that would use a multi-vcpu amp. | 22:35 |
colin- | ok, not yet but if that changes i'll communicate it | 22:36 |
colin- | really encouraged by the nova flavor change :) | 22:36 |
johnsom | Ugh, git is not being my friend. Ok, rebases | 22:39 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add the flavor profile service client. https://review.openstack.org/630405 | 22:39 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add the flavor service client. https://review.openstack.org/630407 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add the provider service client. https://review.openstack.org/630408 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Adds flavor profile API tests https://review.openstack.org/630411 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Adds flavor API tests https://review.openstack.org/630804 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Adds provider API tests https://review.openstack.org/631105 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add the provider flavor capabilities service client. https://review.openstack.org/631107 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Adds provider flavor capabilities API tests https://review.openstack.org/631113 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add a flavor to the load balancer CRUD scenarios https://review.openstack.org/631353 | 22:40 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add amphora update service client and API test https://review.openstack.org/633295 | 22:41 |
johnsom | Hmmm, I expected one of those to merge conflict given the git issues I see local. Well, time to rebase the local patch and see what happens. | 22:41 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Add amphora failover API test https://review.openstack.org/633614 | 22:43 |
johnsom | There we go... Now did it push everything it should have.... | 22:43 |
johnsom | Yep, groovy | 22:44 |
*** jiteka has quit IRC | 22:44 | |
johnsom | One more onto the chain... | 22:45 |
*** jiteka has joined #openstack-lbaas | 22:46 | |
*** yamamoto has joined #openstack-lbaas | 23:49 | |
rm_work | johnsom: why is this so shitty? https://review.openstack.org/#/c/618322/18/api-ref/source/v2/examples/flavorprofile-show-response.json | 23:52 |
rm_work | do we like pain? | 23:52 |
johnsom | Because it's an embedded json document? | 23:52 |
rm_work | what's the point of embedding it? | 23:53 |
rm_work | why not just let them put json in? | 23:53 |
rm_work | and let the code take care of storing it appropriately? | 23:53 |
johnsom | Then you are flip flopping it in the controller | 23:53 |
rm_work | so we force people to manually create weird escaped json strings? lol | 23:54 |
johnsom | No, the CLI handles it for you | 23:54 |
*** yamamoto has quit IRC | 23:54 | |
rm_work | i guess that's fair, probably uncommon to be hitting the API with curl | 23:54 |
rm_work | it just happens to be our examples | 23:54 |
rm_work | in which ... wat | 23:54 |
johnsom | http://logs.openstack.org/42/632842/6/check/openstack-tox-docs/bfeea42/html/admin/flavors.html#flavor-profiles | 23:55 |
openstackgerrit | German Eichberger proposed openstack/octavia master: Refactor the unplugging of the VIP https://review.openstack.org/613685 | 23:58 |
openstackgerrit | Michael Johnson proposed openstack/python-octaviaclient master: Adds loadbalancer amphora configure to OSC https://review.openstack.org/633626 | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!