*** JudeC has joined #openstack-lbaas | 00:17 | |
openstackgerrit | Merged openstack/octavia master: Removing dependency on eventlet and oslo.service https://review.openstack.org/454873 | 00:22 |
---|---|---|
JudeC | rm_work: You were right I think | 00:23 |
JudeC | Patch in Merge Conflict | 00:23 |
*** blogan_ has joined #openstack-lbaas | 00:26 | |
*** blogan_ has quit IRC | 00:27 | |
*** blogan_ has joined #openstack-lbaas | 00:28 | |
*** blogan_ has quit IRC | 00:29 | |
*** blogan has quit IRC | 00:29 | |
*** blogan_ has joined #openstack-lbaas | 00:35 | |
*** blogan_ has quit IRC | 00:36 | |
*** blogan_ has joined #openstack-lbaas | 00:37 | |
*** blogan_ has quit IRC | 00:38 | |
*** blogan_ has joined #openstack-lbaas | 00:39 | |
*** jerrygb has joined #openstack-lbaas | 00:45 | |
*** jerrygb has quit IRC | 00:52 | |
*** aojea has joined #openstack-lbaas | 01:02 | |
*** jerrygb has joined #openstack-lbaas | 01:04 | |
*** aojea has quit IRC | 01:06 | |
*** bzhao_ has quit IRC | 01:09 | |
*** JudeC has quit IRC | 01:30 | |
*** JudeC has joined #openstack-lbaas | 01:52 | |
*** JudeC has quit IRC | 02:09 | |
*** fnaval has quit IRC | 02:15 | |
*** gongysh has joined #openstack-lbaas | 02:22 | |
*** amotoki has joined #openstack-lbaas | 02:58 | |
*** JudeC has joined #openstack-lbaas | 02:59 | |
*** amotoki has quit IRC | 03:03 | |
*** sanfern has joined #openstack-lbaas | 03:05 | |
*** reedip has quit IRC | 03:08 | |
*** sanfern has quit IRC | 03:13 | |
*** sanfern has joined #openstack-lbaas | 03:13 | |
*** JudeC has quit IRC | 03:18 | |
xgerman | As expected last place http://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_072c4cd7ff0673b5 | 03:26 |
*** JudeC has joined #openstack-lbaas | 03:26 | |
*** JudeC has quit IRC | 03:27 | |
*** amotoki has joined #openstack-lbaas | 04:09 | |
*** gongysh has quit IRC | 04:14 | |
*** JudeC has joined #openstack-lbaas | 04:34 | |
rm_work | augh I forgot to vote T_T | 04:41 |
rm_work | gotta do more publicity I think :P | 04:41 |
*** gongysh has joined #openstack-lbaas | 04:43 | |
*** cpuga has joined #openstack-lbaas | 04:44 | |
openstackgerrit | Jude Cross proposed openstack/octavia master: Fix health_manager to exit without waiting https://review.openstack.org/456420 | 04:46 |
JudeC | Hope I did that right :) | 04:46 |
rm_work | nope :P | 04:46 |
rm_work | you added eventlet back in T_T | 04:47 |
rm_work | but thanks for helping with my review percentage :P | 04:47 |
openstackgerrit | Jude Cross proposed openstack/octavia master: Fix health_manager to exit without waiting https://review.openstack.org/456420 | 04:49 |
rm_work | eandersson: your stackalytics affiliation isn't filled, you should do that ^_^ | 04:49 |
*** armax has quit IRC | 04:50 | |
*** gongysh has quit IRC | 05:09 | |
*** blogan_ has quit IRC | 05:17 | |
*** reedip has joined #openstack-lbaas | 05:20 | |
*** gongysh has joined #openstack-lbaas | 05:59 | |
*** vlaza has joined #openstack-lbaas | 06:09 | |
*** rcernin has joined #openstack-lbaas | 06:15 | |
*** pcaruana has joined #openstack-lbaas | 06:18 | |
*** voelzmo has joined #openstack-lbaas | 06:34 | |
*** gcheresh_ has joined #openstack-lbaas | 06:53 | |
*** chlong has quit IRC | 06:56 | |
*** tesseract has joined #openstack-lbaas | 07:11 | |
*** aojea has joined #openstack-lbaas | 07:17 | |
*** aojea_ has joined #openstack-lbaas | 07:18 | |
*** gongysh has quit IRC | 07:18 | |
*** aojea has quit IRC | 07:21 | |
openstackgerrit | cheng proposed openstack/octavia master: Add proxy-protocol-header opts for listening insert-header https://review.openstack.org/458755 | 07:51 |
*** JudeC has quit IRC | 07:52 | |
*** cpuga has quit IRC | 08:02 | |
*** gongysh has joined #openstack-lbaas | 08:09 | |
*** jerrygb_ has joined #openstack-lbaas | 08:11 | |
*** jerrygb has quit IRC | 08:11 | |
openstackgerrit | ZhaoBo proposed openstack/octavia master: [WIP]Extend api to accept qos_policy_id https://review.openstack.org/458308 | 08:13 |
*** rcernin has quit IRC | 08:13 | |
*** jerrygb_ has quit IRC | 08:21 | |
*** jerrygb has joined #openstack-lbaas | 08:22 | |
*** rcernin has joined #openstack-lbaas | 08:27 | |
*** gongysh has quit IRC | 08:51 | |
*** amotoki has quit IRC | 08:57 | |
*** amotoki has joined #openstack-lbaas | 09:08 | |
*** amotoki has quit IRC | 09:30 | |
*** amotoki has joined #openstack-lbaas | 09:33 | |
openstackgerrit | ZhaoBo proposed openstack/octavia master: [WIP]Extend api to accept qos_policy_id https://review.openstack.org/458308 | 09:40 |
*** sanfern has quit IRC | 09:47 | |
*** gcheresh_ has quit IRC | 10:02 | |
*** amotoki has quit IRC | 10:05 | |
*** yamamoto has quit IRC | 10:25 | |
*** reedip has quit IRC | 10:41 | |
*** gcheresh_ has joined #openstack-lbaas | 11:03 | |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Fix import in v2 pool types https://review.openstack.org/453721 | 11:06 |
rm_work | taking over and updating more patches | 11:06 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Implement sorting and pagination for octavia https://review.openstack.org/382147 | 11:09 |
rm_work | johnsom: rebased that, it's ready for review | 11:09 |
rm_work | i'll probably end up rebasing it on top of quotas I guess <_< | 11:10 |
rm_work | or, does quotas actually need pagination? | 11:10 |
*** sanfern has joined #openstack-lbaas | 11:13 | |
*** sanfern has quit IRC | 11:24 | |
*** sanfern has joined #openstack-lbaas | 11:29 | |
*** yamamoto has joined #openstack-lbaas | 11:33 | |
*** yamamoto has quit IRC | 11:35 | |
*** yamamoto has joined #openstack-lbaas | 11:39 | |
*** yamamoto has quit IRC | 11:52 | |
*** ajo has quit IRC | 12:25 | |
*** sanfern has quit IRC | 12:28 | |
*** ajo has joined #openstack-lbaas | 12:33 | |
openstackgerrit | Reedip proposed openstack/octavia master: [WIP]Extend api to accept qos_policy_id https://review.openstack.org/458308 | 12:35 |
*** reedip has joined #openstack-lbaas | 12:47 | |
*** vlaza has quit IRC | 12:48 | |
openstackgerrit | Reedip proposed openstack/octavia master: [WIP]Extend api to accept qos_policy_id https://review.openstack.org/458308 | 12:52 |
*** yamamoto has joined #openstack-lbaas | 12:57 | |
*** yamamoto has quit IRC | 12:58 | |
*** yamamoto has joined #openstack-lbaas | 12:58 | |
*** yamamoto has quit IRC | 13:15 | |
*** yamamoto has joined #openstack-lbaas | 13:16 | |
*** yamamoto has quit IRC | 13:16 | |
*** yamamoto has joined #openstack-lbaas | 13:16 | |
*** vlaza has joined #openstack-lbaas | 13:24 | |
*** yamamoto has quit IRC | 13:25 | |
*** yamamoto has joined #openstack-lbaas | 13:26 | |
*** yamamoto has quit IRC | 13:30 | |
*** vlaza has left #openstack-lbaas | 13:32 | |
*** cpuga has joined #openstack-lbaas | 13:43 | |
*** chlong has joined #openstack-lbaas | 13:44 | |
*** cpuga has quit IRC | 13:47 | |
*** cpuga has joined #openstack-lbaas | 13:49 | |
*** catintheroof has joined #openstack-lbaas | 13:59 | |
*** catintheroof has quit IRC | 14:10 | |
*** catintheroof has joined #openstack-lbaas | 14:10 | |
*** rcernin has quit IRC | 14:24 | |
xgerman | rm_work yt? | 14:26 |
*** yamamoto has joined #openstack-lbaas | 14:27 | |
*** amotoki has joined #openstack-lbaas | 14:33 | |
*** fnaval has joined #openstack-lbaas | 14:33 | |
*** cpuga has quit IRC | 14:34 | |
*** fnaval has quit IRC | 14:35 | |
*** fnaval has joined #openstack-lbaas | 14:35 | |
*** amotoki has quit IRC | 14:36 | |
*** cpuga has joined #openstack-lbaas | 14:36 | |
*** amotoki has joined #openstack-lbaas | 14:39 | |
*** cpuga_ has joined #openstack-lbaas | 14:40 | |
*** gongysh has joined #openstack-lbaas | 14:41 | |
*** cpuga has quit IRC | 14:43 | |
*** armax has joined #openstack-lbaas | 14:46 | |
*** yamamoto has quit IRC | 14:53 | |
*** chlong_ has joined #openstack-lbaas | 14:54 | |
*** chlong_ has quit IRC | 14:54 | |
*** blogan has joined #openstack-lbaas | 14:57 | |
*** krypto has joined #openstack-lbaas | 14:58 | |
*** krypto has joined #openstack-lbaas | 14:58 | |
*** voelzmo has quit IRC | 15:05 | |
*** voelzmo has joined #openstack-lbaas | 15:05 | |
*** amotoki has quit IRC | 15:09 | |
*** voelzmo has quit IRC | 15:10 | |
*** chlong has quit IRC | 15:13 | |
johnsom | o/ | 15:14 |
*** aojea_ has quit IRC | 15:16 | |
*** amotoki has joined #openstack-lbaas | 15:26 | |
*** amotoki has quit IRC | 15:30 | |
*** amotoki has joined #openstack-lbaas | 15:32 | |
*** gongysh has quit IRC | 15:33 | |
*** amotoki has quit IRC | 15:35 | |
*** reedip has quit IRC | 15:36 | |
*** blogan_ has joined #openstack-lbaas | 15:42 | |
*** blogan has quit IRC | 15:45 | |
*** amotoki has joined #openstack-lbaas | 15:48 | |
*** yamamoto has joined #openstack-lbaas | 15:51 | |
*** gcheresh_ has quit IRC | 16:10 | |
*** blogan_ is now known as blogan | 16:16 | |
*** fnaval has quit IRC | 16:25 | |
*** voelzmo has joined #openstack-lbaas | 16:27 | |
*** blogan_ has joined #openstack-lbaas | 16:27 | |
*** blogan has quit IRC | 16:27 | |
*** blogan_ is now known as blogan | 16:28 | |
*** voelzmo has quit IRC | 16:33 | |
rm_work | xgerman: here now | 16:38 |
*** amotoki has quit IRC | 16:39 | |
rm_work | xgerman: you've got a number of outstanding notes on https://review.openstack.org/#/c/448759/ | 16:41 |
rm_work | but it's close | 16:41 |
xgerman | yep | 16:41 |
xgerman | so it seems devstack does not survive reboot | 16:42 |
xgerman | so how did we set up stuff last time? | 16:42 |
*** nmagnezi has quit IRC | 16:52 | |
*** ajo has quit IRC | 16:54 | |
*** yamamoto has quit IRC | 16:55 | |
*** cpuga_ has quit IRC | 16:57 | |
*** ajo has joined #openstack-lbaas | 17:00 | |
*** nmagnezi has joined #openstack-lbaas | 17:02 | |
*** krypto has quit IRC | 17:15 | |
rm_work | xgerman: right, it does not | 17:15 |
rm_work | xgerman: on the morning of the event we need to spin up all the VMs and then install devstack | 17:16 |
xgerman | yeah, I like to start the people off with some stuff. So you scripted something ti run stack or should I make the user do that + start up their vms? | 17:16 |
rm_work | that is why I sent an annoyed email about not getting the resources earlier | 17:16 |
xgerman | gotcha | 17:16 |
rm_work | and they were like "just make an image!" and I said "yeah but no" | 17:16 |
xgerman | I recall | 17:17 |
openstackgerrit | Merged openstack/octavia master: Fix import in v2 pool types https://review.openstack.org/453721 | 17:19 |
*** tesseract has quit IRC | 17:19 | |
johnsom | Ugh, why in the world did we let the insert_headers be on listeners instead of pools??? | 17:20 |
rm_work | johnsom: oh uhh... on listeners, should "default_tls_container_ref" return as None in the response, or not be there | 17:21 |
rm_work | if it isn't filled | 17:21 |
rm_work | just made some changes to make things actually ... correct, on the listener return. posting as soon as I know the answer to that | 17:21 |
johnsom | "default_tls_container_ref": null, | 17:23 |
johnsom | "sni_container_refs": [], | 17:23 |
rm_work | i mean | 17:23 |
rm_work | is that from neutron-lbaas? | 17:23 |
*** ig0r_ has quit IRC | 17:24 | |
rm_work | kk | 17:24 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Correct some v2 Listener response entries https://review.openstack.org/458920 | 17:24 |
rm_work | we had some ... issues | 17:24 |
johnsom | Yeah, that was a nlbaas show details | 17:24 |
johnsom | Does that close one of the bugs I opened? | 17:25 |
johnsom | https://bugs.launchpad.net/octavia/+bug/1681564 | 17:25 |
openstack | Launchpad bug 1681564 in octavia "Octavia v2 API listener response is missing fields" [Medium,Triaged] | 17:25 |
johnsom | https://bugs.launchpad.net/octavia/+bug/1681565 | 17:25 |
openstack | Launchpad bug 1681565 in octavia "Octavia v2 API listener has unnecessary response field" [Medium,Triaged] | 17:25 |
rm_work | not sure | 17:25 |
rm_work | I don't see insert_headers in the *neutron-lbaas* response | 17:27 |
johnsom | I think that only got implemented in octavia | 17:28 |
johnsom | Let me check | 17:28 |
johnsom | Yeah, that was an octavia only feature | 17:29 |
*** ig0r_ has joined #openstack-lbaas | 17:29 | |
johnsom | Geez, because of that I am so temped to move it | 17:29 |
rm_work | whelp | 17:30 |
johnsom | Leave it in listener deprecated but expose it on pool going forward. | 17:30 |
openstackgerrit | Adam Harwell proposed openstack/octavia master: Correct some v2 Listener response entries https://review.openstack.org/458920 | 17:31 |
rm_work | added the bug numbers | 17:31 |
johnsom | I know we discussed this, but I don't remember why we would put it on listener. It isn't a per-listener setting, it's per pool. | 17:36 |
rm_work | erm | 17:36 |
rm_work | lol | 17:36 |
rm_work | is it? | 17:37 |
rm_work | I feel like you could make a case for either maybe | 17:38 |
johnsom | listeners are front end, all about the request from the client. pools address backend. The headers are only inserted into requests to the backend | 17:41 |
*** cpuga has joined #openstack-lbaas | 17:41 | |
rm_work | ah so in the haproxy config, that line gets dropped in the `backend` section? | 17:41 |
rm_work | I guess that makes sense | 17:42 |
johnsom | It's even coded that way: https://github.com/openstack/octavia/blob/master/octavia/common/jinja/haproxy/templates/macros.j2#L206 | 17:42 |
rm_work | hmmm that's coded very statically for those two things | 17:42 |
rm_work | we need to fix that to actually do insert_headers properly | 17:42 |
johnsom | As it is, if you set one listener one way, and the other another way, it's going to be global last one wins I think | 17:42 |
openstackgerrit | German Eichberger proposed openstack/octavia master: Initial version of the operator guide https://review.openstack.org/448759 | 17:43 |
rm_work | erm well | 17:43 |
rm_work | the config is per listener | 17:43 |
rm_work | like each listener gets its own haproxy config | 17:44 |
johnsom | In fact, which listener does it pick now that pools aren't tied to listeners | 17:44 |
rm_work | the one for the config it's generating :P | 17:44 |
rm_work | each haproxy config has only one frontend, right? | 17:44 |
rm_work | because it's literally /var/lib/octavia/<listener_id>/haproxy.conf | 17:45 |
johnsom | Well, yes, I hate that too | 17:45 |
rm_work | yeah but that means it's actually explicit which one it is choosing, lol | 17:45 |
johnsom | But I am thinking of the L7 case, where pool is tied to load balancer and l7 points to it | 17:45 |
rm_work | so when it generates the config for THAT listener, the pool will get those headers | 17:45 |
rm_work | but when it generates the config for the OTHER listener, it'll get a different one | 17:46 |
rm_work | allows a pool to serve for HTTPS and TLS_TERM | 17:46 |
rm_work | and use headers | 17:46 |
rm_work | because the TLS_TERM listener has the insert_headers | 17:46 |
rm_work | sure, if they were on the pool we could just ignore them I guess | 17:46 |
rm_work | but we'd still have to check the listener type, right? | 17:46 |
*** fnaval has joined #openstack-lbaas | 17:46 | |
johnsom | Right, but say you have an LB, which has three pools. One pool is tied to the listener, the others are tied to LB. The listener has L7 policies that point to the other two pools. | 17:47 |
johnsom | No, we should check the pool protocol as that is what matters IF we can insert them | 17:47 |
rm_work | right | 17:47 |
rm_work | errr | 17:48 |
rm_work | hmm | 17:48 |
rm_work | if the Listener protocol is HTTPS, we can't insert headers | 17:48 |
rm_work | right? | 17:48 |
johnsom | Yes, you can, for the PROXY protocol | 17:48 |
rm_work | hmm | 17:48 |
johnsom | This patch: https://review.openstack.org/#/c/458755 | 17:48 |
*** cpuga has quit IRC | 17:48 | |
*** cpuga has joined #openstack-lbaas | 17:49 | |
johnsom | Which has bugs BTW | 17:49 |
rm_work | that isn't on the POOL though | 17:50 |
rm_work | or at least not with that patch it isn't | 17:50 |
rm_work | because he didn't change the SUPPORTED_PROTOCOLS | 17:50 |
rm_work | so you can't set a pool's protocol to PROXY... | 17:50 |
johnsom | Yeah, I think there might be an issue there with the patch. Plus it's under a check for HTTP protocol, where PROXY only really makes sense for TCP connections | 17:51 |
xgerman | +! | 17:51 |
xgerman | +1 | 17:51 |
rm_work | xgerman: should I send another email to the OVH folks and be like "confirmed, we can't rely on images"? | 17:54 |
eandersson | I'll vote for you next cycle xgerman! | 17:55 |
xgerman | no worries — I had a pretty good grip on my changes ;-) | 17:55 |
xgerman | rm_work yep, let’s do that :-) | 17:55 |
xgerman | also johnsom not sure if you saw https://image.slidesharecdn.com/dockerconcilium-170418181631/95/dockercon-2017-cilium-network-and-application-security-with-bpf-and-xdp-59-638.jpg?cb=1492539476 | 17:58 |
xgerman | XDP claims similat performance than DPDK | 17:58 |
johnsom | Hmm, I think it will depend on the use cases. DPDK isn't just about bypassing network stacks | 18:00 |
xgerman | FB is sing this for LB | 18:03 |
xgerman | using | 18:03 |
xgerman | so making this a distributor ;-) | 18:03 |
johnsom | I think I actually went to their talk in Barcelona: https://www.openstack.org/videos/barcelona-2016/leveraging-express-data-path-xdp-for-programmable-high-performance-data-path-in-openstack | 18:04 |
johnsom | It was very plumgrid focused | 18:04 |
xgerman | probably | 18:04 |
xgerman | te way FB is running it is to have this on eavh vm and bounce out traffic not meant for that vm | 18:05 |
xgerman | http://prototype-kernel.readthedocs.io/en/latest/networking/XDP/use-cases/xdp_use_case_load_balancer.html | 18:10 |
*** diltram has quit IRC | 18:17 | |
*** diltram has joined #openstack-lbaas | 18:27 | |
*** amotoki has joined #openstack-lbaas | 18:39 | |
*** jerrygb has quit IRC | 18:40 | |
*** JudeC has joined #openstack-lbaas | 18:43 | |
*** amotoki has quit IRC | 18:44 | |
rm_work | johnsom: I feel like Pool and Listener shouldn't have the same constants.SUPPORTED_PROTOCOLS list for protocol | 18:49 |
*** jerrygb has joined #openstack-lbaas | 18:49 | |
rm_work | since ... I think pools can't use PROTOCOL_TERMINATED_HTTPS :P | 18:49 |
*** med_ has quit IRC | 18:54 | |
xgerman | yep | 18:55 |
*** Guest76746 has joined #openstack-lbaas | 18:55 | |
*** voelzmo has joined #openstack-lbaas | 19:01 | |
rm_work | johnsom: do you have the etherpad somewhere that had our discussion about how single-create would work | 19:02 |
rm_work | with regard to the post body and referencing pools and such | 19:02 |
*** pcaruana has quit IRC | 19:02 | |
johnsom | Hmm, I will look when I get done with lunch. There is also a desription and example in the lb api-ref | 19:04 |
*** kbyrne has quit IRC | 19:04 | |
rm_work | kk | 19:05 |
johnsom | rm_work: on the pool protocol I thought so too, be we are mapping it in the code so I documented it that way | 19:06 |
rm_work | yeah so there is, i see | 19:06 |
rm_work | johnsom: yeah i meant, i think in the code this is a bug | 19:06 |
johnsom | I guess we have to look at what nlbaas did | 19:08 |
johnsom | I would support dropping terminated on pools as it makes no sense if we can | 19:09 |
rm_work | right | 19:09 |
rm_work | it should be a different list | 19:10 |
rm_work | uhh so on the api-ref for LB single-create | 19:10 |
rm_work | how does the l7policy specify a pool | 19:10 |
rm_work | I assume by name | 19:11 |
rm_work | but it isn't there | 19:11 |
rm_work | I'm going to propose a different thing, along with docs changes | 19:15 |
rm_work | we'll see what you think | 19:15 |
johnsom | Sounds good, code speaks! Grin | 19:17 |
*** cody-somerville has joined #openstack-lbaas | 19:28 | |
*** csomerville has quit IRC | 19:30 | |
johnsom | rm_work I'm not finding an etherpad for single-call-create (get me a load balancer). | 19:33 |
johnsom | I am not sure I ever saw one | 19:34 |
johnsom | It was brandon and trevor working on it, so maybe there was an internal one I never saw? | 19:34 |
rm_work | hmm i thought it was a convo between US | 19:34 |
rm_work | but maybe i was thinking of that api-ref | 19:34 |
rm_work | anywho | 19:34 |
rm_work | deep into making this WORK | 19:34 |
johnsom | Sweet | 19:35 |
rm_work | kinda almost hoping I can show basics EOD | 19:35 |
johnsom | I am working on reviews, slides, and pool api-ref. I kind of want to make some formatting changes to listeners, should I wait for that to merge or do it now? | 19:35 |
johnsom | I know you folks has started reviewing... | 19:36 |
*** gcheresh_ has joined #openstack-lbaas | 19:36 | |
rm_work | i started but hadn't made comments yet | 19:36 |
johnsom | Ok, maybe I should just do it then. I decided on a new way to format the sub-objects while working on session persistence. It's cleaner. | 19:37 |
*** voelzmo has quit IRC | 19:38 | |
rm_work | kk | 19:38 |
rm_work | yeah that happens :P | 19:38 |
rm_work | i always had to go back and redo stuff during the api patches | 19:38 |
rm_work | as I refined the way i did the testing | 19:38 |
-openstackstatus- NOTICE: Gerrit will be offline briefly starting at 20:00 for scheduled maintenance http://lists.openstack.org/pipermail/openstack-dev/2017-April/115702.html | 19:42 | |
*** blogan has quit IRC | 19:44 | |
*** blogan has joined #openstack-lbaas | 19:45 | |
xgerman | mmh, my TLS example can’t read the cert while openssl can | 19:45 |
xgerman | Octavia has issyes | 19:46 |
xgerman | issues | 19:46 |
xgerman | https://www.irccloud.com/pastebin/HNknZmn9/ | 19:47 |
xgerman | looks like a bug to me | 19:47 |
rm_work | yeah there's a bug filed already | 19:49 |
rm_work | for that | 19:49 |
rm_work | i haven't had time | 19:49 |
xgerman | there is? | 19:50 |
rm_work | yes | 19:50 |
xgerman | because I filed a new one | 19:50 |
rm_work | :/ | 19:50 |
xgerman | you have the URL? | 19:50 |
rm_work | which is yours | 19:50 |
xgerman | https://bugs.launchpad.net/octavia/+bug/1685349 | 19:50 |
openstack | Launchpad bug 1685349 in octavia "Can't parse certificate - TypeError: initializer for ctype 'char[]' must be a str or list or tuple, not unicode" [Undecided,New] | 19:50 |
rm_work | https://bugs.launchpad.net/octavia/+bug/1681595 and https://bugs.launchpad.net/octavia/+bug/1624512 | 19:51 |
openstack | Launchpad bug 1681595 in octavia "Octavia is not working with barbican" [Critical,Triaged] | 19:51 |
openstack | Launchpad bug 1624512 in octavia "AttributeError: 'unicode' object has no attribute 'tls_container_id' during TLS barbican scenario testing" [Critical,New] | 19:51 |
rm_work | I believe both of those are already dupes | 19:51 |
rm_work | or rather, one is | 19:51 |
xgerman | :-( | 19:51 |
rm_work | making yours the third :P | 19:51 |
xgerman | ok, I want to demo TLS in BOS so will see if I can fix | 19:51 |
rm_work | hmm maybe just https://bugs.launchpad.net/octavia/+bug/1681595 | 19:52 |
openstack | Launchpad bug 1681595 in octavia "Octavia is not working with barbican" [Critical,Triaged] | 19:52 |
xgerman | let me look why it doesn’t work | 19:52 |
rm_work | but it's basically the same thing | 19:52 |
rm_work | if you can't do it, i can look next week | 19:52 |
xgerman | k, I will leave it to johnsom to mark them all as dupes | 19:52 |
johnsom | Ok | 19:52 |
johnsom | Yeah, german's is a dup of mine, but I think the other two may be the same thing, but different parts of the code. | 19:55 |
johnsom | So I left those two | 19:55 |
*** ig0r_ has quit IRC | 19:55 | |
xgerman | k | 19:55 |
-openstackstatus- NOTICE: Gerrit is offline briefly for scheduled maintenance http://lists.openstack.org/pipermail/openstack-dev/2017-April/115702.html | 20:03 | |
*** ChanServ changes topic to "Gerrit is offline briefly for scheduled maintenance http://lists.openstack.org/pipermail/openstack-dev/2017-April/115702.html" | 20:03 | |
*** jerrygb has quit IRC | 20:10 | |
*** jerrygb has joined #openstack-lbaas | 20:25 | |
*** aojea has joined #openstack-lbaas | 20:27 | |
*** aojea_ has joined #openstack-lbaas | 20:35 | |
*** ChanServ changes topic to "Welcome to LBaaS / Octavia" | 20:35 | |
-openstackstatus- NOTICE: Gerrit is back in service and generally usable, though remote Git replicas (git.openstack.org and github.com) will be stale for the next few hours until online reindexing completes | 20:35 | |
*** aojea has quit IRC | 20:38 | |
*** amotoki has joined #openstack-lbaas | 20:40 | |
*** aojea has joined #openstack-lbaas | 20:40 | |
*** aojea_ has quit IRC | 20:44 | |
*** amotoki has quit IRC | 20:46 | |
*** openstackgerrit has quit IRC | 20:48 | |
*** yamamoto has joined #openstack-lbaas | 20:54 | |
*** gcheresh_ has quit IRC | 20:55 | |
*** openstackgerrit has joined #openstack-lbaas | 20:57 | |
openstackgerrit | German Eichberger proposed openstack/octavia master: Fixes Octavia not working with Barbican https://review.openstack.org/458968 | 20:57 |
*** yamamoto has quit IRC | 20:58 | |
*** aojea_ has joined #openstack-lbaas | 21:02 | |
*** aojea has quit IRC | 21:04 | |
*** bread has joined #openstack-lbaas | 21:06 | |
*** bread is now known as Guest46658 | 21:07 | |
*** cpuga has quit IRC | 21:11 | |
openstackgerrit | German Eichberger proposed openstack/neutron-lbaas master: Octavia Proxy Plugin https://review.openstack.org/418530 | 21:15 |
*** aojea_ has quit IRC | 21:17 | |
*** aojea has joined #openstack-lbaas | 21:18 | |
*** aojea_ has joined #openstack-lbaas | 21:19 | |
*** aojea__ has joined #openstack-lbaas | 21:22 | |
*** aojea has quit IRC | 21:23 | |
openstackgerrit | Michael Johnson proposed openstack/octavia master: Add v2 listener API section https://review.openstack.org/455755 | 21:25 |
*** aojea_ has quit IRC | 21:25 | |
*** kbyrne has joined #openstack-lbaas | 21:39 | |
*** amotoki has joined #openstack-lbaas | 21:42 | |
johnsom | JudeC Take a look at this bug and let me know if that is what you are looking for. | 21:46 |
johnsom | https://bugs.launchpad.net/octavia/+bug/1685369 | 21:46 |
openstack | Launchpad bug 1685369 in octavia "Create OSC loadbalancer list command" [High,In progress] | 21:46 |
johnsom | The current loadbalancer list command might be missing some of these options. I am trying to mirror the functionality of neutron to some degree. | 21:46 |
JudeC | This is perfect | 21:47 |
JudeC | and yeah it is missing all of this functionality | 21:47 |
*** amotoki has quit IRC | 21:47 | |
johnsom | I missed the default output columns, adding to the description | 21:47 |
JudeC | Right now 'loadbalancer list' just lists all loadbalancers in octavia. | 21:47 |
*** cpuga has joined #openstack-lbaas | 21:48 | |
*** aojea__ has quit IRC | 21:48 | |
johnsom | Yeah, I don't think filters have been implemented in the octavia API yet, so it might be something that needs to be finished later. | 21:48 |
rm_work | JudeC / johnsom correct | 21:50 |
rm_work | no filters yet | 21:50 |
rm_work | and sorting/paging is still in review even | 21:50 |
JudeC | https://developer.openstack.org/api-ref/load-balancer/v2/index.html?expanded=update-a-load-balancer-detail | 21:50 |
JudeC | is this wrong? | 21:50 |
JudeC | Filtering and column selection¶ | 21:50 |
JudeC | The Octavia API v2.0 supports filtering based on all top level attributes of a resource. Filters are applicable to all list requests. | 21:50 |
JudeC | According to that doc | 21:50 |
johnsom | JudeC It is correct and what we should have, but it just doesn't work yet. | 21:51 |
JudeC | ahhh | 21:51 |
JudeC | ok | 21:51 |
JudeC | thank you guys. | 21:52 |
johnsom | Ok, I will put in bugs for the load balancer commands. You can list them with: https://bugs.launchpad.net/octavia/+bugs?field.tag=octavia-osc | 21:54 |
JudeC | This is fantastic thank you so much haha. | 22:02 |
johnsom | Sure, ping me if anything seems odd. I might make a mistake. | 22:02 |
johnsom | I'm not sure how you want to handle things that should be in the client but aren't implemented in the API yet. | 22:05 |
johnsom | Example would be provider. Should we just stub it out and return a blank? | 22:05 |
JudeC | hmm. | 22:05 |
johnsom | Well, I am going to put a "note" in the bugs for things that are still coming. I'm not sure which way is easier/better from the client code perspective. We know they are coming, just not there yet. | 22:07 |
JudeC | I mean maybe I will prioritize the stuff that is already implemented in the API | 22:08 |
JudeC | and then some of the stuff that hasn't been completed yet get to at the end? | 22:08 |
JudeC | and just stub it out | 22:08 |
johnsom | Yeah, if it's not a thing where it just makes sense to stub them, skip everything that has a note. We can just come back and do them as they are implemented | 22:08 |
JudeC | Perfect | 22:09 |
*** fnaval has quit IRC | 22:13 | |
*** csomerville has joined #openstack-lbaas | 22:20 | |
*** cody-somerville has quit IRC | 22:20 | |
*** csomerville has quit IRC | 22:26 | |
*** blogan has quit IRC | 22:30 | |
*** catintheroof has quit IRC | 22:46 | |
*** cpuga has quit IRC | 22:50 | |
rm_work | @(*$YC*@) | 22:55 |
rm_work | wsme | 22:55 |
rm_work | augh | 22:55 |
rm_work | fighting this so hard | 22:55 |
JudeC | ?? | 22:55 |
johnsom | Ha, it does take some mind bending..... | 22:55 |
johnsom | Oh, I know exactly what he is experiencing | 22:55 |
johnsom | ... | 22:55 |
johnsom | rm_work let me know if you want a second set of eyes. I also expect we may need more types for the single-call-create stuff | 22:56 |
rm_work | yes | 22:57 |
rm_work | yes we do | 22:57 |
rm_work | the problem is dynamically deciding which to return | 22:57 |
rm_work | i have everything done but that | 22:57 |
rm_work | post() has a specific type set in the wsexpose() | 22:57 |
rm_work | I can't figure out how to dynamically override that | 22:57 |
rm_work | without doing it globally | 22:57 |
rm_work | I can do: | 22:57 |
johnsom | Oh, yeah, umm, that is interesting... | 22:58 |
rm_work | if isinstance(loadbalancer, LoadBalancerFullResponse): | 22:58 |
rm_work | self._wsme_attributes[0].datatype = LoadBalancerFullResponse | 22:58 |
johnsom | My gut is telling me I saw brandon use a trick for that at one point. | 22:58 |
rm_work | but that still sets it for EVERYTHING | 22:58 |
rm_work | so the next request would get a Full response | 22:58 |
rm_work | regardless of what type it is | 22:58 |
johnsom | Oh, hmm | 22:59 |
rm_work | I *assume* it's threadsafe?! | 22:59 |
rm_work | so | 22:59 |
rm_work | maybe I can just get away with specifically setting one or the other | 22:59 |
rm_work | every time | 22:59 |
rm_work | yeah fuck it for now that'll work | 23:00 |
rm_work | can fix it in review | 23:00 |
johnsom | The other thought I have is include them both in the response type and just not fill it in for the either / or | 23:00 |
johnsom | It can hide things | 23:00 |
rm_work | err | 23:02 |
rm_work | how can you do that | 23:02 |
rm_work | can I specify multiple response types?! | 23:02 |
rm_work | that'd solve my problem cleaner than this... | 23:02 |
johnsom | I don't think you can specify multiple return types | 23:05 |
rm_work | ... | 23:07 |
rm_work | then what do you mean exactly | 23:07 |
johnsom | I'm trying to dig a little on that, but the summary is if the result for a field is null or "unset" the field isn't returned in the response at all. The Intel folks had this problem a few times, I would tag them for missing fields in the response so they had to put in things like "" | 23:08 |
johnsom | I'm just trying to figure out how "null" works vs. not there at all | 23:09 |
johnsom | So, you could put both fields in the response type, then use the "from_data_model" to swap them out. At least that is my thought. Which might be complete BS... | 23:09 |
johnsom | rm_work Like brandon did in the v1 api: https://github.com/openstack/octavia/blob/master/octavia/api/v1/types/load_balancer.py#L50 | 23:13 |
johnsom | It's that whole "children" thing | 23:14 |
rm_work | err | 23:14 |
rm_work | so | 23:14 |
rm_work | I can make them appear/disappear | 23:14 |
rm_work | but I can't assign two different types to the same field name | 23:15 |
rm_work | because of the wsme magic | 23:15 |
rm_work | so i could have the root type with two attributes | 23:15 |
rm_work | loadbalancer, loadbalancer_full | 23:15 |
rm_work | and I could have only one show up | 23:15 |
rm_work | but that's ... | 23:15 |
xgerman | mmh, not sure if this is me: http://logs.openstack.org/68/458968/1/check/gate-octavia-v1-dsvm-scenario-kvm-centos.7-ubuntu-xenial-nv/ee26ff8/console.html | 23:15 |
johnsom | Right. I think we did listener_ids and listeners for example | 23:16 |
rm_work | right but | 23:16 |
rm_work | this is the root type | 23:16 |
rm_work | "loadbalancer" is the *not full* one | 23:16 |
rm_work | so | 23:16 |
rm_work | having a create return a different root type | 23:17 |
rm_work | depending on what data you send in | 23:17 |
rm_work | is really dumb | 23:17 |
rm_work | here, one sec | 23:17 |
rm_work | I basically just need to copy/paste some stuff and I'll push up something that should work | 23:17 |
rm_work | "work" | 23:17 |
*** JudeC has quit IRC | 23:18 | |
johnsom | xgerman This points to a problem with the patch: 2017-04-21 21:26:23.776 11171 DEBUG octavia.amphorae.drivers.haproxy.rest_api_driver [-] Connected to amphora. Response: <Response [400]> request | 23:19 |
xgerman | oh, well, will have a look after dinn34 | 23:20 |
johnsom | The amp isn't happy with something being sent to it | 23:20 |
johnsom | Jude must work somewhere east of here and is done for the day.... | 23:30 |
johnsom | Or subscribes to the beer-thirty concept | 23:30 |
rm_work | he's on a little bit sporadically, like me, I think | 23:38 |
rm_work | but like all the time | 23:38 |
johnsom | Ha, ok. I just wanted to mention that I'm using the term "output fields" for tables that have the values in rows and "output columns" for horizontal tables. | 23:39 |
johnsom | I think I have a pretty good pass on the load balancer bugs for him | 23:40 |
*** yamamoto has joined #openstack-lbaas | 23:56 | |
johnsom | I guess I will work on the project update form next week... | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!