Tuesday, 2021-10-05

opendevreviewAndrew Bonney proposed openstack/openstack-ansible master: Remove unnecessary pki step in haproxy install  https://review.opendev.org/c/openstack/openstack-ansible/+/81236107:35
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-haproxy_server master: Fix haproxy Let's Encrypt SSL path  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/81198507:49
spateljamesdenton morning12:46
jamesdentonhello12:48
spatelI am dealing with one strange issue with OVS let me show you what is going on 12:48
spateljamesdenton i am setup dpdk compute node and trying to spin up VM but vm not getting any IP address from DHCP, that means somewhere its networking issue. all other compute nodes are working fine and i can spin up VM etc.. 12:51
spatelThis is dpdk node status, not able to ping outside and get ip from DHCP - https://paste.opendev.org/show/809790/12:52
spatelwhat else i should check or troubleshoot, how do i run tcpdump on ovs bridge/interface?12:52
jamesdentonyou might try setting up some mirror ports to see what you see on the tap and the bond12:53
jamesdentoni have an example at the bottom: https://www.jimmdenton.com/proliant-intel-dpdk/12:53
spatelso no direct way to sniff traffic?12:53
jamesdentonno12:53
jamesdentonwell, mirror port off the ovs bridge12:54
spatellet me try your way12:54
jamesdentonand have you checked to see if the bond is established properly?12:55
spatelYes i did check bond was working before i setup dpdk, i meant i configure bonding in kernel before to check and verify. also i tried setting up with single physical nic but that also didn't help 12:56
spatellet me do traffic sniff to understand flow12:56
spateljamesdenton i tap mirror on br-int and i can see my VM asking for ARP but no reply - https://paste.opendev.org/show/809792/ 13:08
jamesdentonok, how about the provider bridge?13:09
spatelnothing on br-provider 13:09
spatelin my case i have br-vlan 13:09
jamesdentonright13:10
spateldo you think its problem of connection between br-vlan----br-int ?13:10
spatelI can see patch between them - phy-br-vlan 13:11
spatellet me sniff on that patch13:11
jamesdentoni doubt it. did it work before bonding?13:12
spatelyes bonding was working before i install openstack 13:14
spatelby default my all server has bonding.. 13:14
spatellet me do one things. create bonding in kernel and setup 13:14
spatelquick question can i mirror int-br-vlan interface? because my command doesn't working 13:15
spatelovs-vsctl add-port int-br-vlan tap0 -- --id=@p get port tap0 -- --id=@m create mirror name=m0 select-all=true output-port=@p -- set bridge int-br-vlan mirrors=@m13:16
spateli tried with bridge br-int also 13:16
jamesdentonsorry, i meant did it work with dpdk before you setup the bond13:16
jamesdentonyou have to add the tap to the bridge (int-br-vlan is a port, not the bridge)13:16
jamesdentonbr-vlan is the bridge13:17
spateli am curious why ARP packet not hitting br-vlan (provider bridge) ?13:17
spatellike this - > ovs-vsctl add-port br-int tap0 -- --id=@p get port tap0 -- --id=@m create mirror name=m0 select-all=true output-port=@p -- set bridge int-br-vlan mirrors=@m13:18
spateli tried couple of combo and none of them work13:18
jamesdentonhttps://paste.opendev.org/show/809793/13:20
spatelthat works but i was looking to tap specific interface  phy-br-vlan which is patch with int-br-vlan13:22
jamesdentonyeah, i'm not entirely sure how to do that. lemme see13:22
spatelhey i can see ARP packet on br-vlan 13:23
spatellet me remove bonding and see13:24
jamesdentonvlan 2001 is trunked, right?13:24
jamesdentonspatel http://arthurchiao.art/blog/traffic-mirror-with-ovs/13:30
*** dpawlik2 is now known as dpawlik13:31
spatelyes 2001 is my public VLAN 13:31
spatelawesome!! 13:31
spateljamesdenton i have removed bonding and just added single physical nic but still not luck so let me see what is going on - https://paste.opendev.org/show/809795/13:34
opendevreviewAndrew Bonney proposed openstack/openstack-ansible-haproxy_server master: Fix haproxy Let's Encrypt SSL path  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/81198514:51
spateljamesdenton bummer!!! 15:01
noonedeadpunk#startmeeting openstack_ansible_meeting15:02
opendevmeetMeeting started Tue Oct  5 15:02:17 2021 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:02
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:02
noonedeadpunk#topic rollcall15:02
noonedeadpunk\o/15:02
spatelwe are renting these servers and turnout that these switches disable port if no LACP packet received 15:02
spatelanyway meeting time :)15:02
jamesdentono/15:02
noonedeadpunkhuh, feels ike topic not working anymore?15:02
noonedeadpunkor it's just me who haven't noticed that before?:)15:03
jamesdentonspatel yeah, they would need to be in passive more and no suspend-individual (or equiv). OK i'll be quiet.15:03
noonedeadpunk#topic office hours15:07
noonedeadpunkSo, it's high time we've populated our PTG etherpad 15:07
noonedeadpunk#link https://etherpad.opendev.org/p/osa-yoga-ptg15:07
noonedeadpunkHowever I can't say we really proceeded a lot with agreed items from previous one15:08
noonedeadpunk#link https://etherpad.opendev.org/p/osa-xena-ptg15:08
noonedeadpunkBut anyway, PTG is super close now :(15:10
noonedeadpunkAnother thing is that we have tons of patches for review15:11
noonedeadpunkwe haven't merged a thing for quite a while :(15:11
spatelThis is pretty long list 15:13
jamesdentoni can try to take a stab at some of those this week15:13
andrewbonneyI'll try and take a look at some this week. Are there any particularly high priority or blocking things?15:13
jamesdenton^^^15:13
mgariepyI can also.15:14
spatelI can help you out some of stuff for testing or fixing in my capacity 15:14
noonedeadpunkWell specifically would be awesome to land murano fix https://review.opendev.org/c/openstack/openstack-ansible-os_murano/+/78123915:15
noonedeadpunkbut there;s also whole topic https://review.opendev.org/q/topic:%22osa%252Fgalera_pki%22+(status:open%20OR%20status:merged)15:15
noonedeadpunkWhich actually shows that we have bunch of broken roles ...15:16
noonedeadpunkAlso I guess we need to merge ansible bump https://review.opendev.org/c/openstack/openstack-ansible/+/80731615:17
noonedeadpunkBut I guess none are reall blockers... 15:20
noonedeadpunkwell, except murano15:20
noonedeadpunkI just got a bit burried in internal stuff during this cycle (15:20
jamesdentonsame15:21
TK_Hello Guys15:28
TK_I am using Openstack Wallaby on Kolla-ansible15:28
TK_I would like to have the masakari default Instance recovery to be process_all_instances¶ but I am afraid I dont know how to change the default policy ... 15:29
TK_Any help will be highly appreciates 15:29
TK_appreciated 15:29
spatelTK_ sorry this channel is for openstack-ansible try channel #kolla-ansible 15:30
TK_Thanks Patel15:31
noonedeadpunkok, I guess I don't have anything else to say, to will end up meeting then15:36
noonedeadpunk*so15:37
noonedeadpunk#endmeeting15:37
opendevmeetMeeting ended Tue Oct  5 15:37:08 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:37
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-10-05-15.02.html15:37
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-10-05-15.02.txt15:37
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-10-05-15.02.log.html15:37
noonedeadpunkdamn ,how to trace back interface on compute back to vxlan interface? Because I kind of understood how to find back to qvo, but not sure how to find patched stuff from br-int to br-tun...15:38
noonedeadpunkovs still feels for me a bit overcomplicated related to lxb...15:42
noonedeadpunkesp when it comes to the need of debugging and finding if everything is present at least15:44
mgariepynothing like having issues and needing to investigate on the fly .. :P15:50
spatel+1 noonedeadpunk agreed, ovs is not easy to handle :) 15:52
spatelbut i think its good time to learn OVS ahead of time because soon it will be everywhere. 15:53
spateljamesdenton bonding is working now after i configure bonding using LACP active 15:54
mgariepythe good news is that with learning ovs then ovn becomes much more simpler.15:54
mgariepyeven more if you do use the ovs flows instead of the iptables stuff for ovs.15:54
spatelyes OVN is very simple if you know how OVS work. (and ovs isn't that difficult except it has very complicated commands to remember) 15:55
noonedeadpunkso any advices then how to map qvo to vxlan interfaces?:)15:57
noonedeadpunk(qvo is another part of veth pair from bridge)15:58
spatelhttps://docs.openstack.org/neutron/latest/contributor/internals/openvswitch_agent.html15:58
spatelbr-tun which deal with vxlan not qvo. i may be wrong 15:59
noonedeadpunkWell I guess https://docs.openstack.org/neutron/latest/admin/deploy-ovs-selfservice.html is a bit better describing architecture?16:00
noonedeadpunkso, what I'm trying to do is to map VM interface with underlying VXLAN and understand if vxlan is even present and has valid options16:01
noonedeadpunksounds pretty simple... but I cant really recall how that is done...16:01
noonedeadpunk(tended to use lxb :))16:01
spatelwhy do you want to do that, that all stuff get auto setup 16:02
noonedeadpunkbecause I can't ping VM from l3 namespace...16:05
noonedeadpunkOnly when VM is on single compute16:06
noonedeadpunkand no errors....16:06
spatelThis guy is awesome if you want to check how all these pieces connected - https://www.youtube.com/watch?v=tnSkHhsLqpM&ab_channel=DavidMahler16:08
spatelwhat is your ovs-vsctl show saying?16:10
noonedeadpunkit's pretty fair as for me...16:13
noonedeadpunkwell, dunno, maybe it's not networking thing after all...16:14
noonedeadpunkI guess I will just create another VM I will be owning in the same network and same compute...16:14
opendevreviewMerged openstack/openstack-ansible master: Bump OpenStack-Ansible master  https://review.opendev.org/c/openstack/openstack-ansible/+/81174216:28
jamesdentonall of the vxlan traffic traverses br-tun, and the flow rules will dictate whether traffic heads from br-int -> br-ex or br-int -> to br-tun, local segment ids (on br-int) will be translated to VNIs and send to the respective vtep based on MAC (i think?). The flow rules handle all of that16:40
opendevreviewMatthew Thode proposed openstack/openstack-ansible-lxc_hosts master: allow release info change on apt update  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/81252816:59
mgariepyanyone here is speaking inronic ?18:41
mgariepyTL;DR:  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/810210 is broken because of : https://review.opendev.org/c/openstack/ironic/+/78938218:42
mgariepyso all `deploy: iscsi` in https://github.com/openstack/openstack-ansible-os_ironic/blob/master/vars/main.yml#L22-L141 need to go..18:43
mgariepynoonedeadpunk, should i replace all by ramdisk or it really needs to be specific per driver and so on?18:44
opendevreviewMerged openstack/openstack-ansible master: Include openstack_services for murano role  https://review.opendev.org/c/openstack/openstack-ansible/+/80537318:47
opendevreviewMerged openstack/ansible-role-pki master: Ensure certificate installation path exists  https://review.opendev.org/c/openstack/ansible-role-pki/+/80777118:54
spateljamesdenton X550T is beast.. 19:02
jamesdentonyeah?19:02
spatelI can see its attached to both NUMA 19:02
spatelNUMA0 and NUMA1  and performance of DPDK is really good19:02
spatelIntel 82599 is OK.. 19:04
spatelbut X550T is amazing not a single drop of packet even i push 10G udp traffic 19:04
jamesdenton82599 may as well be 486 :D19:05
spatelhehe.. no doubt 19:05
jamesdentonit's just old19:05
jamesdentonso, your DPDK woes are solved then?19:05
spateli can see big big difference between both nic19:05
spatelI am now going full DPDK deployment in production :)19:05
jamesdenton:o19:06
jamesdentonglad to hear it!19:06
spatelmy bonding is working great with DPDK so look like all my problems has been resolved. 19:06
spatelNow question is go with legacy OVS or OVN+OVS 19:07
spatelI love OVN but i don't want to take risk in production.. 19:07
jamesdentonwhat version of OSA are you using?19:08
spateli found some strange bug with DPDK related TSO offloading issue in 2.13.3 version (that issue has been resolved in 2.16.x _19:08
spatelcurrently i am running - 2.13.3 19:08
spatelI have OVN lab which is running 2.16.x (because of TSO bug)19:09
jamesdentonyou get what Canonical gives you. And you'll like it.19:09
spatelYes i like distribution version instead of hacking and building own package 19:09
spatelhere is the bug, just incase you run over - http://patchwork.ozlabs.org/project/openvswitch/patch/162548620436.40409.579366497986013480.stgit@wsfd-netdev64.ntdv.lab.eng.bos.redhat.com/19:10
spatelif you planning to use DPDK with OVN then 2.13.3 no go.. you have to use 2.16.x 19:11
spatelwithout this patch OVS will keep crashing.. 19:11
jamesdentonthank you19:12
spatelhow is your testing going with OVN ? 19:14
jamesdentonwell, good, i think. I have a VM behind a router, metadata working19:15
jamesdentonjust needed to run a 'repair' to sync eveything from neutron->ovn19:15
spateli love neutron->ovn sync script :) 19:16
spatelyou don't need to take backup of ovn database19:16
spateldid you get a time to test ovn clustering19:16
jamesdentonum, i didn't do anything special to set it up, i have not killed any controllers, yet, to make sure it actually works19:18
spatelno worry! next thing i would like to test is upgrade plan, how does that impact in prod traffic etc.. 19:20
jamesdentonagreed19:20
spateljamesdenton i found issue why DPDK wasn't working 21:10
spatelthis package is missing libdpdk-dev 21:10
spatelwithout this package DPDK port failed to bind 21:11
jamesdentonoh really. lemme give that a go, too21:50
jamesdentonwas that not a dependency with the dpdk package/21:50

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!