*** rcernin has quit IRC | 01:40 | |
*** rcernin has joined #openstack-lbaas | 01:40 | |
*** hongbin has joined #openstack-lbaas | 01:49 | |
*** kiennt26 has joined #openstack-lbaas | 02:01 | |
*** yamamoto has quit IRC | 02:42 | |
*** kiennt26 has quit IRC | 02:43 | |
*** sapd1 has joined #openstack-lbaas | 03:05 | |
sapd1 | Is OVH running Octavia? | 03:32 |
---|---|---|
*** hongbin has quit IRC | 03:39 | |
*** yamamoto has joined #openstack-lbaas | 04:08 | |
*** jiteka has quit IRC | 04:52 | |
*** ramishra has joined #openstack-lbaas | 04:59 | |
*** abaindur has quit IRC | 05:29 | |
*** yamamoto has quit IRC | 05:30 | |
*** yamamoto has joined #openstack-lbaas | 05:39 | |
*** dayou has quit IRC | 05:43 | |
*** dayou has joined #openstack-lbaas | 05:44 | |
*** pcaruana has joined #openstack-lbaas | 06:05 | |
openstackgerrit | Reedip proposed openstack/octavia-tempest-plugin master: Add configuration support for skipping tests https://review.openstack.org/599393 | 06:31 |
*** reedipb has joined #openstack-lbaas | 06:53 | |
reedipb | xgerman_, johnsom : https://storyboard.openstack.org/#!/story/2003833 is something to look at, probably. Seems to be a timing issue | 06:54 |
*** maciejjozefczyk has joined #openstack-lbaas | 07:00 | |
*** rcernin has quit IRC | 07:06 | |
*** velizarx has joined #openstack-lbaas | 07:21 | |
*** velizarx has quit IRC | 07:31 | |
*** velizarx has joined #openstack-lbaas | 07:36 | |
maciejjozefczyk | rm_work: Hey! I commented the line that causes my issues here: https://review.openstack.org/#/c/435612/148 with my explination. Please take a look :) thanks! | 07:46 |
*** velizarx has quit IRC | 07:51 | |
*** velizarx has joined #openstack-lbaas | 07:54 | |
*** velizarx has quit IRC | 08:20 | |
*** openstackgerrit has quit IRC | 08:22 | |
*** yamamoto has quit IRC | 08:45 | |
*** velizarx has joined #openstack-lbaas | 09:12 | |
*** salmankhan has joined #openstack-lbaas | 09:15 | |
*** rpittau has joined #openstack-lbaas | 09:20 | |
*** ianychoi_ has joined #openstack-lbaas | 09:30 | |
*** ianychoi has quit IRC | 09:34 | |
*** yamamoto has joined #openstack-lbaas | 09:40 | |
*** sapd1__ has quit IRC | 09:54 | |
*** sapd1_ has joined #openstack-lbaas | 09:59 | |
*** Emine has joined #openstack-lbaas | 10:01 | |
*** sapd1 has quit IRC | 10:55 | |
*** jitek4 has joined #openstack-lbaas | 11:12 | |
jitek4 | I noticed that logs for this chat are not archived here http://eavesdrop.openstack.org/irclogs/ | 11:15 |
jitek4 | is it by choice or it will in future ? | 11:15 |
*** velizarx has quit IRC | 11:48 | |
*** velizarx has joined #openstack-lbaas | 11:52 | |
*** velizarx has quit IRC | 12:35 | |
*** velizarx has joined #openstack-lbaas | 12:37 | |
*** openstackgerrit has joined #openstack-lbaas | 13:00 | |
openstackgerrit | melissaml proposed openstack/neutron-lbaas-dashboard master: Update the URL in HACKING.rst https://review.openstack.org/604769 | 13:00 |
*** yamamoto has quit IRC | 13:07 | |
*** yamamoto has joined #openstack-lbaas | 13:08 | |
*** reedipb has quit IRC | 13:32 | |
*** yamamoto has quit IRC | 13:54 | |
*** yamamoto has joined #openstack-lbaas | 13:55 | |
*** yamamoto has quit IRC | 13:55 | |
*** yamamoto has joined #openstack-lbaas | 13:55 | |
*** yamamoto has quit IRC | 13:55 | |
*** ramishra has quit IRC | 14:14 | |
*** velizarx has quit IRC | 14:15 | |
*** velizarx has joined #openstack-lbaas | 14:20 | |
*** dulek has quit IRC | 14:38 | |
*** dulek has joined #openstack-lbaas | 14:39 | |
xgerman_ | jitek4: we want them archived - but not sure how to make that happen if it’s not currently working | 15:02 |
johnsom | jitek4 I see them being logged here: http://eavesdrop.openstack.org/irclogs/%23openstack-lbaas/ | 15:12 |
*** yamamoto has joined #openstack-lbaas | 15:13 | |
*** velizarx has quit IRC | 15:20 | |
*** sapd1 has joined #openstack-lbaas | 15:53 | |
*** velizarx has joined #openstack-lbaas | 16:37 | |
openstackgerrit | melissaml proposed openstack/neutron-lbaas-dashboard master: Update the URL in HACKING.rst https://review.openstack.org/604769 | 16:38 |
*** velizarx has quit IRC | 16:41 | |
*** salmankhan has quit IRC | 17:37 | |
johnsom | So frustrated, just wrote up a big RFE for backend re-encryption and the "save changes" button was grayed out. Ended up losing all of my work.... | 17:46 |
johnsom | Storyboard..... arg | 17:46 |
colin- | omg | 17:47 |
colin- | i hate that. something, somewhere should suffer for this injustice | 17:47 |
colin- | i just don't know what, or where | 17:47 |
johnsom | lol | 17:47 |
johnsom | Yeah, I had about 15 tasks defined for it too. Lesson here, do one-by-one as storyboard is unstable | 17:48 |
colin- | vim would've at least saved your swap file :p | 17:48 |
johnsom | Ha, yes | 17:49 |
rm_work | I usually at least copy/paste all of my TEXT out into something else when that happens | 18:04 |
rm_work | annoying but not catastrophic | 18:04 |
openstackgerrit | German Eichberger proposed openstack/octavia master: Refactor the AAP driver to not depend on nova https://review.openstack.org/604226 | 18:04 |
johnsom | Yeah, I started to and hit a bad key, that closed the window | 18:04 |
johnsom | rm_work and others, see if I am forgetting anything here: https://storyboard.openstack.org/#!/story/2003858 | 18:04 |
johnsom | I will add another one for backend client certs | 18:04 |
johnsom | I also think per-member CAs is a "future" think, not part of this RFE | 18:05 |
rm_work | maciejjozefczyk: so, we can't add params or anything that would be API-changing | 18:05 |
rm_work | we have to re-use the existing stuff | 18:05 |
xgerman_ | might want to set it up in Word first since they have a spell checker, etc. | 18:05 |
rm_work | which is somewhat limiting | 18:05 |
rm_work | maciejjozefczyk: also -- neutron doesn't let you specify a subnet on a vip create, does it? ours doesn't i think | 18:06 |
rm_work | or maybe we just don't | 18:06 |
johnsom | Yes, we allow subnet specification | 18:06 |
rm_work | err | 18:06 |
rm_work | sorry | 18:07 |
rm_work | i meant, neutron doesn't let you specify a subnet on FLIP create | 18:07 |
johnsom | Yes, it does | 18:07 |
rm_work | hmmm | 18:07 |
johnsom | https://developer.openstack.org/api-ref/network/v2/index.html#id133 | 18:08 |
rm_work | ah yeah it does, ok | 18:08 |
rm_work | hmmm | 18:08 |
rm_work | do people use that? | 18:08 |
johnsom | Well, you can have many subnets on one network | 18:09 |
rm_work | right | 18:09 |
johnsom | I see IPv4 and IPv6 subnets on a given network pretty regularly | 18:09 |
rm_work | and we do have like 20 subnets on our FLIP network | 18:09 |
rm_work | but how would a customer be expected to choose one? | 18:09 |
rm_work | ah are FLIPs normally on user-networks too? | 18:10 |
johnsom | They should known the subnet they want their address on | 18:10 |
johnsom | Or just don't specify and roll the dice | 18:10 |
rm_work | right, normally you let neutron pick the subnet | 18:10 |
rm_work | based on what still has IPs available | 18:11 |
rm_work | i think i have been in this environment too long | 18:11 |
rm_work | i think this is a GD thing | 18:11 |
johnsom | Again, probably the most common case is picking IPv4 or IPv6 | 18:11 |
rm_work | we have "public floating ips" in a network, and as the IPs dry up, we add new subnets | 18:11 |
rm_work | so we have like 20 subnets | 18:12 |
rm_work | and most of them have no IPs left | 18:12 |
rm_work | and a user would have no insight into which one to use | 18:12 |
rm_work | they could guess and hopefully not just get an error back :P | 18:12 |
rm_work | but yeah ok, my FLIP experience is very unlike the normal upstream FLIP experience I think | 18:13 |
*** coreycb has joined #openstack-lbaas | 18:13 | |
rm_work | maciejjozefczyk: i think we need to schedule some time when we're both online, to have a chat :P | 18:18 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Remove duplicate check gate jobs https://review.openstack.org/604869 | 18:24 |
*** fnaval has joined #openstack-lbaas | 18:33 | |
*** ianychoi_ is now known as ianychoi | 18:54 | |
*** aojea has joined #openstack-lbaas | 19:05 | |
*** sapd1 has quit IRC | 19:15 | |
*** pcaruana has quit IRC | 19:17 | |
*** aojea has quit IRC | 19:23 | |
*** aojea has joined #openstack-lbaas | 19:24 | |
johnsom | FYI: https://review.openstack.org/604890 | 19:36 |
johnsom | Started the process to create octavia-lib | 19:36 |
*** pck has quit IRC | 19:45 | |
*** pck has joined #openstack-lbaas | 19:45 | |
colin- | qq if anyone cares to weigh in, since upgrading octavia to rocky i've been encountering this error when attemtping to use magnum, which employs a heat template that creates octavia resources: | 19:56 |
colin- | "Resource CREATE failed: OctaviaClientException: resources.api_lb.resources.monitor: http_method is not a valid option for health monitors of type TCP (HTTP 400)" | 19:56 |
colin- | my impression up until now was that my call does not include an http_method | 19:57 |
colin- | additionally the properties of that resource have a "type" (of monitor) defined as "TCP" | 20:01 |
colin- | realize this channel is not the heat stack or magnum cluster channel just wondering if anyone has suggestions | 20:01 |
rm_work | either we have some sort of bug with our defaults around the HM args (which i doubt because i think we test it pretty well, but possible) or their templates have some way for the type it thinks it's editing to become mismatched | 20:05 |
colin- | https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Octavia::HealthMonitor | 20:06 |
colin- | seems to be conforming to tha so, yeah not sure | 20:06 |
rm_work | that doesn | 20:08 |
rm_work | *doesn't really mean anything | 20:08 |
rm_work | need to see the template | 20:09 |
rm_work | http_method is a valid arg... in the case that the type is HTTP, and yeah those docs confirm they're aware of that (though i assume they're just copy/pasted) | 20:09 |
colin- | i get that | 20:10 |
rm_work | what template is it that you're using/ | 20:10 |
rm_work | something in magnum.... | 20:10 |
rm_work | ahh are they still using N-LBaaS? | 20:11 |
rm_work | https://github.com/openstack/magnum/blob/master/magnum/drivers/common/templates/environments/with_master_lb_octavia.yaml | 20:12 |
rm_work | looks like | 20:13 |
rm_work | or... does that mean they are like ... aliasing in the octavia stuff over the n-lbaas norm? | 20:13 |
johnsom | colin- Yes, there was a bug that was fixed in Rocky where the API was filling in HTTP fields for TCP health monitors. I assume that is where this change originated. There is now better validation that HTTP settings are being attempted to be used on TCP health monitors | 20:15 |
rm_work | looking through heat and magnum both and i can't actually find where the template would be defined | 20:16 |
rm_work | something has to pass a template yaml into this engine right? | 20:16 |
colin- | https://github.com/openstack/magnum/blob/stable/rocky/magnum/drivers/common/templates/lb.yaml#L40-L47 | 20:17 |
colin- | + | 20:17 |
colin- | https://github.com/openstack/magnum/blob/stable/rocky/magnum/drivers/common/templates/environments/with_master_lb_octavia.yaml | 20:17 |
colin- | i think? | 20:17 |
rm_work | looks right, ok | 20:17 |
johnsom | colin- that looks ok to me.... | 20:17 |
colin- | same | 20:17 |
rm_work | and we can't CHANGE a type of a HM right? | 20:18 |
rm_work | it's immutable? | 20:18 |
colin- | "Can be updated without replacement." | 20:18 |
colin- | under the optional properties http_method def https://docs.openstack.org/heat/latest/template_guide/openstack.html#OS::Octavia::HealthMonitor | 20:18 |
colin- | unless i misunderstood your Q | 20:18 |
johnsom | Type cannot be changed on a health monitor per our API spec: https://developer.openstack.org/api-ref/load-balancer/v2/index.html#update-a-health-monitor | 20:19 |
colin- | ah | 20:19 |
rm_work | yeah in our API-Ref, health-monitor type cannot be updated | 20:19 |
rm_work | just verified | 20:19 |
rm_work | is it in the CREATE or is it an update that fails? | 20:19 |
colin- | create | 20:20 |
johnsom | It looks like heat did something different, they have "Updates cause replacement." for type, so... | 20:20 |
rm_work | does heat dump out the call into logs? | 20:20 |
rm_work | yeah i assume that's a heat thing that means "we delete and re-create elements that have immutable properties changed" | 20:20 |
colin- | let me see what heat sees, good point. easy to forget there's an intermediary or two | 20:21 |
rm_work | and does octavia api dump the whole call? i forget... might be up to the WSGI runner? | 20:21 |
rm_work | i think mine does | 20:21 |
*** salmankhan has joined #openstack-lbaas | 20:22 | |
rm_work | (logs incoming requests by just dumping the whole url/body) | 20:22 |
rm_work | basically i want to know exactly what heat is sending, to know if it's them constructing the params wrong somehow, or us mucking with it | 20:22 |
colin- | you guys are going to ban me | 20:24 |
rm_work | lol | 20:24 |
colin- | octavia isn't failing to create the LBs | 20:24 |
colin- | you are just dealign wiith an operator who believed heat rather than checking with ocatvia first | 20:24 |
colin- | ...sorry! | 20:24 |
colin- | mortified | 20:24 |
rm_work | i mean, the LB create would be first | 20:25 |
rm_work | followed by the listener/pool | 20:25 |
rm_work | then the HM | 20:25 |
colin- | well what it's sending is apparently good enough for octavia cause the LB is coming up fine | 20:25 |
rm_work | the HM was where the error was | 20:25 |
colin- | it's just not reporting that way | 20:25 |
rm_work | so it's probably up, but with no HM? | 20:25 |
colin- | good question let me see what its HM looks like | 20:25 |
rm_work | i assume the error is not completely invalid | 20:26 |
rm_work | we'd be looking for the call Heat made for the HM create, which is like step 3-5 somewhere probably | 20:27 |
colin- | you called it, no HM | 20:27 |
rm_work | since i assume they don't do single-creates | 20:27 |
colin- | yeah i think you're right | 20:28 |
rm_work | so see if you can get the logs for the HM create call (hopefully including the body) either on the heat side or the octavia side | 20:28 |
colin- | https://docs.openstack.org/heat/queens/template_guide/openstack.html#OS::Octavia::HealthMonitor-prop-http_method | 20:36 |
colin- | queens heat, heh | 20:36 |
colin- | Defaults to “GET”. | 20:36 |
rm_work | ah yep | 20:38 |
colin- | fiddlesticks | 20:39 |
rm_work | caw caw caw | 20:39 |
rm_work | sorry, game reference | 20:39 |
johnsom | You can probably update your TCP heat template to set that value to None or null to work around the queens default | 20:43 |
colin- | i suggested that and got laughed at here! | 20:43 |
colin- | i'm doing it, ptl said so | 20:43 |
johnsom | Yeah, well, I'm not the PTL of heat so.... | 20:43 |
colin- | haha fiar | 20:43 |
colin- | fair* | 20:43 |
colin- | i'll try that, still finding the request body from heat->octa. appreciate the feedback thanks to you both | 20:44 |
colin- | https://github.com/openstack/heat/blob/stable/queens/heat/engine/resources/openstack/octavia/health_monitor.py#L80 | 20:58 |
colin- | https://github.com/openstack/heat/blob/stable/queens/heat/engine/resources/openstack/octavia/health_monitor.py#L39-L41 | 20:58 |
johnsom | Doh | 20:59 |
colin- | same in rocky | 21:00 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add API versioning to the api-ref https://review.openstack.org/604911 | 21:04 |
rm_work | does None/null not bypass that? :( | 21:09 |
rm_work | what even is this syntax, i have never seen it | 21:10 |
rm_work | https://github.com/openstack/heat/blob/stable/queens/heat/engine/resources/openstack/octavia/health_monitor.py#L39-L45 | 21:10 |
johnsom | Yeah, new one on me too | 21:11 |
rm_work | testing it locally, python doesn't explode like i'd expect it to, but it also doesn't seem to do anything special like i'd expect it to :/ | 21:12 |
rm_work | result seems to just be the second tuple | 21:12 |
rm_work | OH | 21:12 |
rm_work | I get it | 21:12 |
rm_work | that's actually kinda cool | 21:12 |
rm_work | gives you a single var with the tuple, and also DEFINES the rest | 21:13 |
rm_work | so it's a shorthand way of doing some of the shit we do in our constants | 21:13 |
rm_work | where we do like, 10 lines to define a bunch of vars, then make a list of them | 21:13 |
rm_work | whether it's more readable or not, i question | 21:14 |
johnsom | Ah, my next task, working on the gates is going to be fun with the backlog | 21:23 |
colin- | going to test a local change to heat adding a none/emptystr to that list and see how it goes | 21:26 |
*** salmankhan has quit IRC | 21:39 | |
*** abaindur has joined #openstack-lbaas | 21:47 | |
*** aojea has quit IRC | 21:47 | |
*** abaindur has quit IRC | 21:48 | |
*** abaindur has joined #openstack-lbaas | 21:48 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Remove deprecated API settings https://review.openstack.org/600819 | 21:58 |
*** Emine has quit IRC | 22:03 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: HTTPS HMs need the same validation path as HTTP https://review.openstack.org/604924 | 22:14 |
rm_work | ^^ | 22:18 |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add amphora statistics to the admin API https://review.openstack.org/585031 | 22:31 |
*** fnaval has quit IRC | 22:38 | |
*** rcernin has joined #openstack-lbaas | 22:45 | |
*** dims_ has joined #openstack-lbaas | 22:59 | |
*** dims has quit IRC | 23:00 | |
*** ArchiFleKs has quit IRC | 23:00 | |
*** nmagnezi has quit IRC | 23:00 | |
*** strigazi has quit IRC | 23:00 | |
*** andreykurilin has quit IRC | 23:03 | |
*** andreykurilin has joined #openstack-lbaas | 23:05 | |
*** ArchiFleKs has joined #openstack-lbaas | 23:06 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Pass through DIB_LOCAL_ELEMENTS from localrc https://review.openstack.org/604933 | 23:35 |
openstackgerrit | Michael Johnson proposed openstack/octavia-tempest-plugin master: Use the infra mirrors for DIB https://review.openstack.org/601332 | 23:36 |
johnsom | cgoncalves nmagenzi You may want to jump into this thread about storyboard priorities: http://lists.openstack.org/pipermail/openstack-dev/2018-September/135030.html | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!