Tuesday, 2018-02-20

*** slaweq has joined #openstack-kuryr00:27
*** slaweq has quit IRC00:32
*** pmannidi has quit IRC00:37
*** pmannidi has joined #openstack-kuryr00:40
*** caowei has joined #openstack-kuryr00:53
*** jlabarre has quit IRC01:20
*** openstackgerrit has joined #openstack-kuryr01:28
openstackgerritEunsoo Park proposed openstack/kuryr-kubernetes master: NestedMacvlanPodVIFDriver gets host port before request vif  https://review.openstack.org/54576001:28
*** salv-orlando has joined #openstack-kuryr02:27
*** salv-orl_ has quit IRC02:30
openstackgerritMaysa de Macedo Souza proposed openstack/kuryr-kubernetes master: Add readiness and liveness checks to CNI.  https://review.openstack.org/53772102:49
*** hongbin has joined #openstack-kuryr03:10
*** janki has joined #openstack-kuryr03:33
*** janonymous has joined #openstack-kuryr03:39
*** slaweq has joined #openstack-kuryr03:48
*** slaweq has quit IRC03:53
*** janki has quit IRC03:56
*** janki has joined #openstack-kuryr03:57
*** slaweq has joined #openstack-kuryr04:01
*** slaweq has quit IRC04:05
*** maysamacedos has quit IRC04:07
*** maysamacedos has joined #openstack-kuryr04:08
*** maysamacedos has quit IRC04:11
*** janki has quit IRC04:27
*** janki has joined #openstack-kuryr04:28
*** yamamoto has joined #openstack-kuryr04:34
*** slaweq has joined #openstack-kuryr04:38
*** slaweq has quit IRC04:43
*** caowei has quit IRC04:46
*** hongbin has quit IRC05:01
*** slaweq has joined #openstack-kuryr05:09
*** slaweq has quit IRC05:14
*** yboaron has joined #openstack-kuryr06:08
*** yboaron has quit IRC06:12
*** yboaron has joined #openstack-kuryr06:14
*** yboaron has quit IRC06:19
*** gcheresh_ has joined #openstack-kuryr06:19
*** yboaron has joined #openstack-kuryr06:19
*** yamamoto has quit IRC06:23
*** c00281451__ has quit IRC06:31
*** c00281451__ has joined #openstack-kuryr06:31
*** yamamoto has joined #openstack-kuryr06:33
openstackgerritShachar Snapiri proposed openstack/kuryr-kubernetes master: Add timeout to the wait_for method in plugin.sh  https://review.openstack.org/54561906:38
*** juriarte has joined #openstack-kuryr07:09
*** threestrands has quit IRC07:10
*** janki has quit IRC07:20
*** vikasc has quit IRC07:33
*** pcaruana has joined #openstack-kuryr07:35
*** vikasc has joined #openstack-kuryr07:37
*** yamamoto has quit IRC07:42
*** yamamoto has joined #openstack-kuryr07:43
*** slaweq has joined #openstack-kuryr07:44
*** slaweq has quit IRC07:45
*** yamamoto has quit IRC07:46
*** Natanbro has joined #openstack-kuryr07:48
*** yamamoto has joined #openstack-kuryr07:50
*** slaweq has joined #openstack-kuryr07:54
*** yamamoto has quit IRC07:59
*** celebdor has quit IRC08:30
*** celebdor has joined #openstack-kuryr08:30
*** yamamoto has joined #openstack-kuryr08:31
*** c00281451__ has quit IRC08:45
*** c00281451__ has joined #openstack-kuryr08:45
*** yamamoto_ has joined #openstack-kuryr08:54
dulekdmellado: Are you planning to split contents of .zuul.yaml into multiple .yaml in .zuul.d? That would address irenab concerns about your patch.08:58
*** yamamoto has quit IRC08:58
dmelladodulek: yep, IIRC I did leave some comment about that08:58
dmelladodidn't I?08:58
dmelladoI might do that as a follow-up patch, though08:59
dulekdmellado: I don't see a comment there. But anyway sure. We can make it a follow up, might be a bit easier to review.08:59
dmelladodulek: I did leave it09:00
dmelladosee09:00
dmelladoWe can always create a .zuul.d directory and split the jobs in some files. i.e.09:00
dmellado    zuul.d/kuryr_kubernetes.yaml09:00
dmellado    zuul.d/01_kuryr_jobs.yaml09:00
dmellado    zuul.d/02_kuryr_jobs-variants.yaml09:00
dmellado    and so09:00
dmelladoxD09:00
dmelladoPS 2409:00
dulekdmellado: Okay, sorry. :)09:00
dmelladoI see that you replied afterwards with the same, no worries!09:00
dmelladoso bsaically my current plan with the patch is add centos 7 experimental support09:01
dmelladothen split09:01
yboaronHi Folks , just confirmed that kuryr fails to create K8S service - please #link https://bugs.launchpad.net/kuryr-kubernetes/+bug/175052109:03
openstackLaunchpad bug 1750521 in kuryr-kubernetes "K8S service resource creation - fails" [Undecided,New]09:03
*** pmannidi has quit IRC09:16
dulekyboaron: Awww, if it's caused by https://review.openstack.org/#/c/535548/ , we have it in stable/queens, don't we?09:20
dulekcelebdor: That's another critical regression. ^09:21
dulek:(09:21
celebdorlet me check09:21
celebdordulek: how does it cause it?09:21
yboarondulek, yes it's critical for sure09:21
dulekcelebdor: I'm trying to investigate that.09:21
dulekyboaron: What deployment type do you use?09:21
yboarondulek, devstack + haproxy09:22
dulekyboaron: No kuryr-daemon, no containers?09:22
yboarondulek, full details here #https://bugs.launchpad.net/kuryr-kubernetes/+bug/175052109:22
openstackLaunchpad bug 1750521 in kuryr-kubernetes "K8S service resource creation - fails" [Critical,Confirmed]09:22
yboarondulek, yes , non-containerized09:23
dulekyboaron: The log you provide is truncated.09:23
*** garyloug has joined #openstack-kuryr09:24
yboaroncelebdor, I don't understand , why in case of exception (unhealthy set to True) , the LB handler is repeatedly called ..09:24
dulekyboaron: So I don't see lin numbers for example.09:24
yboarondulek, let me check the full logs09:24
dulekyboaron: I'm more worried that health handler is called at all. You're not running kuryr-controller on K8s, so who's calling it?09:25
dulekyboaron: Ah, okay. It's just a report, not handler being called.09:26
dulekSo basically an exception is raised by RetryHandler. It just seems that it's suppressed somewhere and we don't see it.09:26
yboarondulek, I think that health handler is updating handler health (in retry.py)  - and no one consume this information09:26
dulekSo it might not be healthchecks code fault. Which is good.09:26
dulekyboaron: Mhm, that's okay.09:27
yboarondulek, I think it's something related to exception handling , with the code we added in handlers (health handlers) - in case of exception in handler code - the event will repeatably sent to handler09:29
openstackgerritDaniel Mellado proposed openstack/kuryr-kubernetes master: Refactor Kuryr-Kubernetes gates to Zuul-V3  https://review.openstack.org/54495909:29
dulekyboaron: I have a DevStack up and ready, so I'll work on debugging this.09:31
celebdorthanks dulek!09:33
yboarondulek, good , BTW , for the service failure creation - solving the exception here - #link https://github.com/openstack/kuryr-kubernetes/blob/master/kuryr_kubernetes/controller/handlers/lbaas.py#L27509:33
yboarondulek,     def _has_pods(self, endpoints):09:34
yboaron        ep_subsets = endpoints.get('subsets', [])09:34
yboaron        if not ep_subsets:09:34
yboaron            return False09:34
yboaron        return any(True09:34
yboaron                   for subset in ep_subsets09:34
yboaron                   for address in subset.get('addresses', [])09:34
yboaron                   if address.get('targetRef', {}).get('kind') == 'Pod')09:34
dulekyboaron: You mean we magically started to get None as endpoints.get('subsets', [])?09:35
dulekyboaron: And that's the root cause?09:36
yboarondulek, Don't think that this is the root cause09:36
dulekyboaron: Okay. I was starting to get confused. :)09:37
dulekyboaron: Okay, so… I've tried repeating what you've did and everything succeeded for me…09:39
yboarondulek, deployed fresh VM/Devstack ?09:40
dulekyboaron: It's yesterday's master.09:40
openstackgerritEyal Leshem proposed openstack/kuryr-kubernetes master: [WIP] Add policy security-groups driver  https://review.openstack.org/54587209:40
dulek519391fac094fe5e9a929998dd185fec3ef48af109:41
yboarondulek, containerized ?09:41
dulekyboaron: No.09:41
dulekIt has CNI daemon, but that shouldn't affect LBaaS codepaths.09:42
yboarondulek, Hmmm...09:42
dulekyboaron: You're sure your neutron-lbaas isn't failing?09:42
dulekMaybe the log gets suppressed, but it's Neutron's fault?09:42
yboarondulek,  Don't think that it's neutron fault09:43
yboarondulek, Let me reproduce it ..09:43
celebdormaybe yboaron has a nasty kubernetes version cooked just for him that gives him Nones09:44
yboaroncelebdor, kube-yossi ??09:45
dulekcelebdor: IIUC that issue was unrelated. :P09:45
celebdordulek: yboaron: I still don't understand that issue09:45
celebdorprobably I didn't put enough time into that09:45
celebdorsince I'm in ansible hell09:45
dulekWorst kind of hell.09:46
dulekEven worse than dependency hell.09:46
celebdordulek: no. puppet would be that09:46
celebdorpuppet + ruby09:46
yboarondulek, I'm using the same kuryr version as you are - master (commit 519391fac094fe5e9a929998dd185fec3ef48af1)09:47
dulekcelebdor: Please don't repeat that, my IRC client panicked and crashed.09:47
dulekyboaron: `sudo journalctl -u q-lbaasv2 --no-pager | grep ERROR` ?09:48
yboarondulek, empty ...09:49
dulekHm…09:51
dulekyboaron: Can you get the full log?09:53
dulekyboaron: I'll read again through that.09:54
yboarondulek, Yes , in few minutes09:54
dulekBecause I just tried again and LBaaS got created fine.09:54
yboarondulek, Can I borrow your LbaaS ? :-)09:54
dulekyboaron: Uh, I don't know how to transfer one. ;)09:55
yboarondulek, I need to pick something from post-office will ping U later10:01
openstackgerritEyal Leshem proposed openstack/kuryr-kubernetes master: [WIP] DisposableWatch for k8s client  https://review.openstack.org/54344810:10
celebdordulek: I see you know the pain of ruby world too10:14
dulekcelebdor: To be honest… Not much, but looks like my IRC client does.10:14
celebdorxD10:15
dulekcelebdor: Oh, now I remember something…10:15
celebdordulek: what do you use?10:15
dulekcelebdor: 3 years ago I was told to install OSP. It was Foreman + Puppet back then. That took me 2 weeks of debugging Ruby code.10:15
dulekcelebdor: For IRC? HexChat. I need to switch to WeeChat one day.10:16
celebdorweechat here10:16
celebdor:-)10:17
openstackgerritDaniel Mellado proposed openstack/kuryr-kubernetes master: Refactor Kuryr-Kubernetes gates to Zuul-V3  https://review.openstack.org/54495910:30
openstackgerritDaniel Mellado proposed openstack/kuryr-kubernetes master: Refactor Kuryr-Kubernetes gates to Zuul-V3  https://review.openstack.org/54495910:35
dmelladodulek: on the base jobs you're right10:37
dmelladothey're not explicitly needed10:37
dmelladohowever, I was keeping them there as I was wondering if we could *not* trigger those but their parents with names like10:38
dmelladounit-test-kuryr-foo10:38
dmelladoand so10:38
dmelladobut let's see ;)10:38
dulekdmellado: Personally I prefer to be explicit, but I remember infra telling me not to do that.10:38
dulekSo whatever, it's you dealing with them. :D10:38
dmelladolol10:38
dmelladowell, I do plan to discuss that at on Mon10:39
dmelladobut I was so sad when I saw that you didn't discuss the sessions on yesterday call!10:39
dmelladodulek: celebdor ltomasbo irenab10:39
* dmellado sighs xD10:39
dmelladoI'll add them as I see fit10:39
dulekdmellado: We did. We've noticed this nap time from 15:30 to 16:00.10:39
ltomasboxD10:40
dmellado'nap time'?10:40
dmelladolet me check10:40
celebdordmellado: we were told you'd put a proposal10:40
dulekdmellado: I think it's easier to discuss explicit example. So fit them as you like and someone will complain if it's bad for that someone.10:40
celebdorwe were ready to criticize it to hell10:40
celebdorbut to come up with one10:41
dmelladolol10:41
celebdoris a bit much for a weekly irc meeting10:41
dmelladoso, my plan was to leave 30' in between sessions10:41
dmelladoas they tend to grow longer than intended10:41
dmelladoi.e. first one in the morning10:41
celebdorcigarrete break?10:41
dmellado9-10:30 then 11:12:3010:41
dmelladoor toilet10:41
dulekdmellado: Not a bad idea at all.10:41
dmelladoor 'I need to get outta here' break10:41
dmelladothus the break10:42
dmelladoso basically we have 2 slots in the morning and 2 in the afternoon10:42
dmelladoand I'm pretty sure those 30' in between will be shorter xD10:42
dulekdmellado: In Cinder we had oh-no-they-are-discussing-taskflow-again breaks. :D10:42
dmelladolol10:42
dmelladobesides that we've the infra session on Mon and the team photo on Tue, but that would only take 10 ' or so10:43
dmelladoseems that we'll be getting on the field of croke park or something10:43
dmelladoso I hope it won't be raining10:43
kaliyadmellado: celebdor do you have handy a line for consuming a kuryr-kubernetes patch for devstack? I'm trying this but no success https://ghostbin.com/paste/m7rfc10:46
dmelladokaliya: did you check our local.conf.sample files?10:46
celebdorkaliya: I think it's about putting the ref after the enable plugin10:47
dmelladohttps://github.com/openstack/kuryr-kubernetes/blob/master/devstack/local.conf.sample10:47
celebdoras the last param10:47
dulekdmellado: Judging from my luck with Madrid, it'll be snowing.10:47
dmelladoah, the patch you mean10:47
dmelladoyeah, just put up the gitref after the enable plugin10:48
kaliyawith git.openstack.org or review.openstack.org10:48
dmellado[[local|localrc]]10:48
dmelladoenable_plugin <NAME> <GITURL> [GITREF]10:48
dmelladoname - an arbitrary name. (ex: glusterfs, docker, zaqar, congress)10:48
dmelladogiturl - a valid git url that can be cloned10:48
dmelladogitref - an optional git ref (branch / ref / tag) that will be cloned. Defaults to master.10:48
kaliyanow I try thanks10:49
dmelladokaliya: with git.opentack.org ;)10:49
dmelladokaliya: another way, if you already have an environment10:49
dmelladois just to use git-review -d my_patch10:49
dmelladoand RECLONE=False when you go and restack10:50
kaliyagood to know, ty10:51
dmelladokaliya: yw!10:52
dmelladodulek: don't bring the bad weather along with you xD10:52
dulekdmellado: It's easy to say, harder to do. :(11:00
*** maysamacedos has joined #openstack-kuryr11:13
openstackgerritDaniel Mellado proposed openstack/kuryr-kubernetes master: Refactor Kuryr-Kubernetes gates to Zuul-V3  https://review.openstack.org/54495911:21
*** aojea has quit IRC11:46
yboarondulek, celebdor : Do you know in what order the following function in condition will be called #link https://github.com/openstack/kuryr-kubernetes/blob/master/kuryr_kubernetes/controller/handlers/lbaas.py#L26011:58
yboarondulek, I've updated the logs in the bug11:59
celebdoryboaron: what do you mean?11:59
yboaroncelebdor, I mean since no need to check all condition for False in that case11:59
yboaroncelebdor, the function that causes the exception is _has_pods12:00
yboaroncelebdor, that may explain why I got the exception and dulek Not12:00
yboaroncelebdor, dulek : The subsets field  is None in Endpoint spec until  kubelet returns (VIF=Active) in our case12:02
celebdoryboaron: has_pods will be checked always when there is a lbaas_spec12:02
yboaroncelebdor, OK, in that case dulek should also get the exception from has_pods function12:03
*** aojea has joined #openstack-kuryr12:03
yboaroncelebdor, The health  handler code  add the following change :12:04
yboaroncelebdor, #link https://review.openstack.org/#/c/535548/8/kuryr_kubernetes/handlers/retry.py12:04
celebdoryboaron: you don't need to put #link when we're not in a meeting ;-)12:04
yboaroncelebdor, in case of exception  I think will stay in forever loop .12:05
yboaroncelebdor, isn't it ?12:05
celebdoryboaron: we should log the exception12:05
celebdorinstead of just logging that we went unhealthy12:05
celebdorthe exception content should be added to the log line12:05
celebdoralso12:06
* dulek finds all those Handler mixins so confusing to debug.12:06
yboaroncelebdor, but with current code will stay in forever loop with the same event , right ?12:06
celebdorI'm wondering whether we should reraise12:06
celebdorprobably we should12:06
dulekOh, I see now. We're reraising but then catching that one level above. :D12:07
dulekOkay, so it should be like that IMO.12:08
yboaroncelebdor, dulek - in case of exception , it's an infinite loop with the same event  right ?12:08
dulekyboaron: That's true.12:09
dulekAny exception actualy…12:09
yboarondulek, celebdor - I still don't understand how you don't the exception in has_pods ??? do u have  turbo kubelet-VIF ?12:10
dulekyboaron: Dunno really. Different K8s versions?12:11
yboaronstack@rrrrr kuryr-kubernetes]$ kubectl version12:11
yboaronClient Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.5", GitCommit:"cce11c6a185279d037023e02ac5249e14daa22bf", GitTreeState:"clean", BuildDate:"2017-12-07T16:05:18Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}12:11
yboaronServer Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.5", GitCommit:"cce11c6a185279d037023e02ac5249e14daa22bf", GitTreeState:"clean", BuildDate:"2017-12-07T16:05:18Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}12:11
dulekyboaron: Uhm, looks like I force 1.9.1.12:11
yboarondulek, That's may explain it ..12:12
dulek:)12:12
*** yamamoto_ has quit IRC12:13
yboaroncelebdor - I'll take of that bug , dulek I assume I'll need your help with the retry.py code ..12:14
dulekyboaron: I've already copied it and I'm trying to rewrite how it should look like.12:16
openstackgerritMaysa de Macedo Souza proposed openstack/kuryr-kubernetes master: Add readiness and liveness checks to CNI.  https://review.openstack.org/53772112:16
celebdoryboaron: could you add the release note to the ext_subnet patch so we can approve it as well12:16
celebdor?12:16
dulekyboaron: Though it's not obvious…12:16
yboaroncelebdor, how do I add a release note ?12:17
celebdorreno12:17
yboaroncelebdor, OK , I'll google it12:18
dulekyboaron: `pip install reno`12:18
dulekyboaron: `reno new made-option-blah-not-required`12:18
dulekyboaron: And you edit the file it gives you adding correct info there.12:19
yboarondulek, thanks !!12:19
dulekyboaron: I guess the sections you need to edit are upgrade (new option, change in old's option behavior) and fixes (the bugfix).12:20
dulekyboaron: Rest you should delete.12:20
dulekyboaron: You can build notes by `tox -e releasenotes`. Build is in releasenotes/build/html12:21
yboarondulek, you"ll take care of  the retry.py , I'll keep the has_pods fix in https://review.openstack.org/#/c/545270/ , right  ?12:21
dulekyboaron: Okay, I'll send the patch, is that what you want?12:21
dulekyboaron: Just remember that you need to commit the file with the releasenote before building, otherwise it'll be missing. ;)12:22
yboarondulek, 10x ! Yes I'm fine with that12:23
dulekAwesome.12:23
*** aojea has quit IRC12:27
*** garyloug has quit IRC12:28
*** yamamoto has joined #openstack-kuryr12:28
*** yamamoto has quit IRC12:31
*** yamamoto has joined #openstack-kuryr12:31
*** yamamoto has quit IRC12:31
dulekyboaron, celebdor: I think that we only need to add `raise` in the last `except Exception` and we'll be okay. The logic will be:12:35
dulekIf got an exception from self._exception try again until we hit max timeout.12:36
dulekWhen timeout is reached mark Handler as unhealthy and reraise exception.12:36
*** yamamoto has joined #openstack-kuryr12:36
dulekWhen got an exception from outside of the self._exception list, mark handler as unhealthy and reraise the exception.12:36
dulekThis sounds correct to me.12:36
celebdordulek: yes, that's what I thought too12:37
dulekyboaron: I don't think we need another patch for a single line. Can you add that single change into yours?12:37
celebdordulek: as long as the health checks won't fail to return unhealthy after that last raise12:37
celebdorI think that's what it should be12:37
yboarondulek, NP , add 'raise'  at the last exception12:39
dulekyboaron: Exactly after this line: https://github.com/openstack/kuryr-kubernetes/blob/master/kuryr_kubernetes/handlers/retry.py#L7212:39
yboarondulek, yes , that's exactly what I did to get in exception trace12:40
dulekyboaron: :)12:40
*** jlabarre has joined #openstack-kuryr12:43
openstackgerritEyal Leshem proposed openstack/kuryr-kubernetes master: [WIP] Add policy security-groups driver  https://review.openstack.org/54587212:51
*** salv-orlando has quit IRC13:12
openstackgerritYossi Boaron proposed openstack/kuryr-kubernetes master: Make ext subnet config optional  https://review.openstack.org/54527013:12
*** salv-orlando has joined #openstack-kuryr13:12
*** salv-orlando has quit IRC13:17
*** janonymous has quit IRC13:18
*** garyloug has joined #openstack-kuryr13:23
celebdordulek: yboaron: have you checked if https://review.openstack.org/#/c/545270/6..7/kuryr_kubernetes/tests/unit/handlers/test_retry.py does not mess with the health check behavior?13:33
openstackgerritShachar Snapiri proposed openstack/kuryr-kubernetes master: Add timeout to the wait_for method in plugin.sh  https://review.openstack.org/54561913:33
yboaroncelebdor, I didn't ....13:34
dulekyboaron: Yeah, this test is fine, it just needs to do assert_raises. :)13:35
yboarondulek, and since we added the  'raise' , I thought it reasonable to eliminate it13:36
dulekyboaron: Let me read it again. :)13:37
celebdorcheck with maysamacedos as well!13:38
dulekyboaron: Well, the name of the test needs to be changed as well, but test checks a correct codepath - going directly into the `except Exception:` clause.13:39
dulekyboaron: It checks the exact case you've hit with the bug.13:40
celebdordulek: my point is13:40
dulekyboaron: It just has wrong asserts. Such exception needs to be reraised.13:40
celebdorwhy is that test there13:40
celebdoris it there to make sure that we don't go out in exception because that would break the health check consistency?13:40
dulekcelebdor: Ah, I get this. Why is test asserting the exception will be suppressed.13:40
celebdorI don't know13:40
dulekcelebdor: https://github.com/openstack/kuryr-kubernetes/blob/c43128d1fa57be8a6989ca7a23469785ab705cdc/kuryr_kubernetes/controller/handlers/pipeline.py#L55-L5813:42
dulekcelebdor: This is done by "wrapping", not inheritance. So I don't think not catching the exception will mess with stuff.13:43
dulekBut let's wait for maysamacedos to confirm.13:43
maysamacedosI believe it will not affect the health checks13:46
maysamacedosdulek: yboaron: celebdor: it will be marked as unhealthy, and then logged13:47
celebdorgood13:47
dulekmaysamacedos: Do you remember if there was reason for suppressing the exception? Or it was just a mistake?13:48
openstackgerritOmer Anson proposed openstack/kuryr-kubernetes master: TrivialFix: Make timeout a parameter in wait_for  https://review.openstack.org/54614913:51
maysamacedosI thought it was good to also mark as unhealthy when any kind of exception raises13:51
maysamacedosdulek: since it does not retry when an Exception occurs, only when Kuryr exceptions are raised13:53
maysamacedosfrom what I saw13:53
dulekmaysamacedos: Yes, but still the unexpected exception should be reraised, not suppressed.13:54
dulekAnyway sounds like our fix is safe. :)13:54
maysamacedosdulek: yes13:54
dulek:)13:55
maysamacedos:)13:55
celebdordulek: yboaron: maysamacedos: did or did k8s not restart the unhealthy controller?13:55
yboaroncelebdor, its non containerized13:56
maysamacedoscelebdor: with what yboaron proposed it will restart13:56
maysamacedoscelebdor: let me check13:57
celebdorah13:57
celebdorvery well13:57
yboaroncelebdor, maysamacedos : maybe I'm missing something , for non containerized - only the health handler is active13:58
yboaroncelebdor, maysamacedos : do we need to support controller health manager/restart also for non-containerized ? I guess not14:00
maysamacedosyboaron you're right14:00
*** maysamacedos has quit IRC14:05
*** maysamacedos has joined #openstack-kuryr14:09
*** maysamacedos has quit IRC14:12
*** yamamoto has quit IRC14:12
*** maysamacedos has joined #openstack-kuryr14:18
*** kaliya has quit IRC14:31
*** yboaron has quit IRC14:37
*** kaliya has joined #openstack-kuryr14:38
kaliyahas someone prepared an agenda for the meeting in 20 mins? dmellado14:39
*** salv-orlando has joined #openstack-kuryr14:40
celebdorkaliya: I have not14:45
celebdormaysamacedos: dulek: does review.openstack.org work well for you?14:45
celebdorit's not loading for me14:45
dulekcelebdor: You're asking because I've did like 10 reviews today? :D14:46
dulekcelebdor: It's fine.14:46
maysamacedoscelebdor: yes14:46
celebdordarn14:46
celebdormaybe my firefox needs restarting14:46
celebdorall the other sites work14:47
dmelladokaliya: neither did I. I assume garyloug had one ;)14:47
kaliyaI am sketching one in case14:47
dulekWhat meeting? Should I be aware of it?14:47
celebdordulek: dpdk discussion14:47
celebdoryou can join if you want, but getting the bugfixes in is top prio now14:47
celebdorirenab: don't you happen to be around?14:48
garylougyea I have one, at least stuff we want to talk about on our end but open to anything that anyone else wants to discuss14:48
*** celebdor has quit IRC14:48
*** yamamoto has joined #openstack-kuryr14:53
*** salv-orlando has quit IRC14:55
*** salv-orlando has joined #openstack-kuryr14:56
openstackgerritMaysa de Macedo Souza proposed openstack/kuryr-kubernetes master: Add readiness and liveness checks to CNI.  https://review.openstack.org/53772114:59
*** salv-orlando has quit IRC15:00
*** celebdor has joined #openstack-kuryr15:04
*** garyloug has quit IRC15:07
*** garyloug has joined #openstack-kuryr15:10
*** slaweq has quit IRC15:23
*** slaweq has joined #openstack-kuryr15:24
openstackgerritMerged openstack/kuryr-kubernetes master: Make ext subnet config optional  https://review.openstack.org/54527015:26
*** slaweq has quit IRC15:28
dulekyboaron, celebdor, irenab: I've cherry-picked https://review.openstack.org/#/c/546182/ onto stable/queens.15:30
*** maysamacedos has quit IRC15:34
*** Natanbro has quit IRC15:39
*** maysamacedos has joined #openstack-kuryr15:40
*** salv-orlando has joined #openstack-kuryr15:47
openstackgerritDaniel Mellado proposed openstack/kuryr-kubernetes master: Refactor Kuryr-Kubernetes gates to Zuul-V3  https://review.openstack.org/54495915:53
*** gcheresh_ has quit IRC15:58
dulekcelebdor, irenab: https://etherpad.openstack.org/p/kuryr-queens-release - I've created a release commit/bugs checklist. Please take a look if there is anything you want to include in Queens.16:01
maysamacedosHey guys, have anyone ever had the following error: 'Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance' when setting up the undercloud env16:01
dulekdmellado: Whoops, I've missed the elected PTL on that. See my message above. :)16:01
maysamacedoswith https://github.com/openstack/kuryr-kubernetes/blob/master/devstack/local.conf.pod-in-vm.undercloud.sample16:01
maysamacedos?16:01
dulekmaysamacedos: Yuuup. So it's a VM scheduling issue.16:02
dmelladodulek: too bad, but no worries xD16:02
dmelladolemme ehck16:02
dmelladocheck16:02
openstackgerritEyal Leshem proposed openstack/kuryr-kubernetes master: [WIP] Annotate pods that selected by k8s label-selector  https://review.openstack.org/54566316:02
dulekmaysamacedos: A bit complicated thing to debug. So first check out if there are errors in nova-compute logs. n-cpu is the DevStack alias for that service.16:02
dmelladodulek: no worries in any case, I'm Rocky on xD16:03
dulekdmellado: :)16:03
dulekcelebdor: What are next steps with this: https://review.openstack.org/#/c/545363/ ?16:03
celebdordulek: I don't know if yboaron moved with it16:06
celebdorso I opened it now to fix the unit tests16:06
celebdorand get it merged16:06
celebdorthen we'll need another one that modifies the SGs as listener ports change16:06
celebdor:'(16:06
maysamacedosthanks dulek16:08
dulekcelebdor: Both need to get in stable/queens?16:10
dulekmaysamacedos: Just in case: https://docs.openstack.org/devstack/latest/systemd.html :)16:10
celebdordulek: you got it16:10
celebdor:-)16:10
celebdorthe one you linked to is actually essential16:10
dulekcelebdor: I'm doing preemptive stuff now, so I can work on that for an hour or two. Can you outline what's need to be done?16:11
celebdordulek: very well16:13
celebdorjust one moment16:13
*** hongbin has joined #openstack-kuryr16:14
openstackgerritAntoni Segura Puimedon proposed openstack/kuryr-kubernetes master: [WIP] services: Set missing SGs for haproxy provider  https://review.openstack.org/54536316:15
celebdordulek: fix the unit tests for ^^16:15
celebdorand if you can run it with a baremetal devstack with native ovs firewall16:15
celebdorto see if it fixes it16:15
dulekcelebdor: Native OVS firewall is the default?16:16
celebdordulek: no idea16:21
celebdorlet me check16:21
*** pcaruana has quit IRC16:21
*** slaweq_ has joined #openstack-kuryr16:25
*** slaweq_ has quit IRC16:30
*** maysamacedos has quit IRC16:33
celebdordulek: no. It's not the default in our local.conf16:33
celebdoryou need to add this [[post-config|/$Q_PLUGIN_CONF_FILE]]16:34
celebdor[securitygroup]16:34
celebdorfirewall_driver = openvswitch16:34
celebdorin the bottom of the local.conf16:34
dulekcelebdor: Got it!16:34
*** yamamoto has quit IRC16:38
celebdorltomasbo: you can review https://review.openstack.org/#/c/545363/216:39
celebdorbut dulek will be fixing its uts16:39
*** garyloug_ has joined #openstack-kuryr16:39
*** garyloug has quit IRC16:39
ltomasbocelebdor, sure16:40
openstackgerritEyal Leshem proposed openstack/kuryr-kubernetes master: [WIP] Add policy security-groups driver  https://review.openstack.org/54587216:43
*** yamamoto has joined #openstack-kuryr16:45
*** juriarte has quit IRC16:48
*** yamamoto has quit IRC16:50
*** yamamoto has joined #openstack-kuryr16:55
*** yamamoto has quit IRC16:59
*** maysamacedos has joined #openstack-kuryr17:00
celebdordulek: how's that going?17:14
dulekcelebdor: I have unit tests fixed and I'm working on verifying the fix itself.17:14
celebdorgreat17:15
dulekcelebdor: TypeError: 'LBaaSLoadBalancer' object has no attribute '__getitem__' :D17:16
dulekcelebdor: It's an object, I guess.17:16
dulekcelebdor: Okay, looks like it works. At least from inside the pods, but that was the idea, right?17:29
celebdordulek: that was the entire idea17:33
celebdor:-)17:33
celebdordulek: so push the fix and let's get this merged :-)17:34
dulekcelebdor: But with the old code it works as well.17:34
celebdormmmm17:34
dulekcelebdor: Because port gets default SG if I see correctly.17:34
celebdordulek: oh, right17:34
celebdorthat's devstack17:34
celebdorxD17:34
celebdorin order to properly verify we should put a different SG17:35
celebdorin fact, maybe we should have this patch change devstack default17:35
celebdorto create a pod_sg17:35
celebdorusing default is naughty17:35
dulekcelebdor: Hah, I doubt I'll have time to do that now. I'll fix up unit tests after dict-ovo change and add a revert (LBaaS needs to be deleted when we get an exception on SG setup, isn't it?).17:36
dulekcelebdor: We won't merge this today anyway.17:36
*** pcaruana has joined #openstack-kuryr17:36
celebdoryes, do that17:39
celebdordulek: fscking hell17:46
dulekcelebdor: Uh?17:46
celebdorthe pod dns requests are not being returned in openshift-ansible deployment17:46
celebdor /etc/resolv.conf points to the node17:46
celebdorand even if I open the SG for port 53 and it is received17:46
celebdoran answer is not sent17:47
celebdorwtf is this shit17:47
*** slaweq has joined #openstack-kuryr17:52
*** yamamoto has joined #openstack-kuryr17:55
*** slaweq has quit IRC17:57
*** yamamoto has quit IRC18:01
*** openstackgerrit has quit IRC18:03
*** openstackgerrit has joined #openstack-kuryr18:13
openstackgerritMichał Dulko proposed openstack/kuryr-kubernetes master: Services: Set missing SGs for haproxy provider  https://review.openstack.org/54536318:13
dulekcelebdor: I'll verify that more diligently tomorrow morning, need to go now.18:13
celebdorthanks dulek18:14
*** pcaruana has quit IRC18:16
*** slaweq has joined #openstack-kuryr18:18
*** slaweq has quit IRC18:23
*** garyloug_ has quit IRC18:41
*** maysamacedos has quit IRC18:50
*** yamamoto has joined #openstack-kuryr18:57
*** yamamoto has quit IRC19:02
*** gcheresh has joined #openstack-kuryr19:26
*** slaweq has joined #openstack-kuryr19:31
*** slaweq has quit IRC19:36
*** salv-orlando has quit IRC19:39
*** salv-orlando has joined #openstack-kuryr19:40
*** salv-orlando has quit IRC19:44
*** yboaron has joined #openstack-kuryr19:50
*** yamamoto has joined #openstack-kuryr19:58
*** yamamoto has quit IRC20:02
*** slaweq has joined #openstack-kuryr20:10
*** slaweq has quit IRC20:14
*** pcaruana has joined #openstack-kuryr20:40
*** salv-orlando has joined #openstack-kuryr20:40
*** salv-orlando has quit IRC20:45
*** dmellado has quit IRC20:58
*** yamamoto has joined #openstack-kuryr20:59
*** yboaron has quit IRC21:00
*** salv-orlando has joined #openstack-kuryr21:03
*** yamamoto has quit IRC21:03
*** gcheresh has quit IRC21:33
*** pcaruana has quit IRC21:37
*** aojea has joined #openstack-kuryr21:40
*** gcheresh has joined #openstack-kuryr21:42
*** aojea has quit IRC21:44
*** gcheresh has quit IRC21:46
*** slaweq_ has joined #openstack-kuryr21:52
*** slaweq_ has quit IRC21:57
*** yamamoto has joined #openstack-kuryr22:00
*** yamamoto has quit IRC22:04
*** dmellado has joined #openstack-kuryr22:18
*** threestrands has joined #openstack-kuryr22:23
*** yamamoto has joined #openstack-kuryr23:00
*** pmannidi has joined #openstack-kuryr23:03
*** openstackgerrit has quit IRC23:04
*** yamamoto has quit IRC23:06
*** maysamacedos has joined #openstack-kuryr23:16

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