Monday, 2025-03-31

noonedeadpunkf0o: oh, yes, that is totally an issue in docs, great catch07:11
f0o:)07:11
f0oWhat a ride :D07:11
noonedeadpunkso distributed fips does work with that?07:12
f0oyup!07:12
f0othere is a period of downtime where the neutron periodic worker hasnt updated reside-on-redirect-chassis option on the LRPs but you can set that yourself in the NB DB to speed it up07:13
f0oultimately neutron_ovn_distributed_fip was the big setting that I had to set correctly07:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: [doc] Use neutron_ovn_distributed_fip instead of the override  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/94594407:16
noonedeadpunkand then for the overall connectivity you had to change the underlying network name in NB DB?07:16
noonedeadpunkas eventually I'm surprised why it's not updated during sync if neutron contains correct record in it's DB07:17
f0oYep that was a manual change07:17
f0oidentify the provnet-* entries and alter the network_name option to match the new provider (fip->vlan for me)07:18
noonedeadpunkand did you have to update ovn-bridge-mappings as well?07:18
f0ono that's taken care of by ansible after I changed the settings in the mappings variable07:18
noonedeadpunk++ yeah, as I think it was in code...07:19
f0obut what I needed was:  ovn-nbctl lsp-list neutron-98b47402-707d-49a6-9242-91ce389c2ea1 -> Output will have one entry called `provnet-.*` -> ovn-nbctl lsp-get-type provnet-c17a93b2-5e38-4441-a0d7-99bc546b7994 -> verify it's of type `localnet` -> ovn-nbctl lsp-set-options provnet-c17a93b2-5e38-4441-a0d7-99bc546b7994 network_name=vlan -> 'Change from old fip provider to new07:20
f0ovlan provider'07:20
noonedeadpunkI kinda wonder if there's somewhere in mysql for neutron that still keeps reference to old network names for the network07:20
f0oall flows moved almost instantly07:20
f0oYes in networksegments table07:20
noonedeadpunkas I'd really expect this thing to be done with migration script07:20
f0oso that was the last step for me to "correct" the DB in that table07:20
f0ooddly the migration script did absolutely nothing07:21
noonedeadpunkbut you did change mysqwl before or after running it?07:21
noonedeadpunkas I guess before?07:21
f0oit printed the same ports/options/networks needed updating no matter in what order I ran it07:21
f0ono I always did SQL first because I assumed the migration script would aid here but it really didnt matter07:21
noonedeadpunkyeah, exactly...07:21
noonedeadpunkit's really weird....07:21
noonedeadpunkas I used it once or twice when scrapped raft cluster for nb/sb db07:22
f0oeven now I can run log/repair/migrate and it will all print the same output07:22
noonedeadpunkso I basically re-created ovn containers and the scrip[t properly populated it with data afterwards07:22
f0osame entries "need updating" and on repair/migrate it claims it does it but nothing changes, you rerun it immediately and it just complains about the exact same things07:23
noonedeadpunkso maybe it has sdome checks to prevent some actions if elements exists... still cery weird07:23
f0omaybe07:23
f0oultimately Gemini DeepResearch gave me that network_name pointer that I needed :D07:24
noonedeadpunkf0o: and did it help you with your performance botlleneck after all?08:50
f0onoonedeadpunk: a bit early to answer but subjectively it does seem that way. the GW nodes are idle now and the Compute node's extra load seems acceptable. Right now I see about 1Gbit/s more traffic than before based on the past few hours08:59
f0owill have to observe it over the course of the week to compare it to previous week's traffic levels/patterns to get any conclusive data08:59
f0onot much going on Sunday->Monday ;)08:59
noonedeadpunkok, so if not gw nodes were acting as core routers - then indeed they won't be needed at all with distributed fips09:00
noonedeadpunkfair enough09:00
f0opretty much09:00
f0olatency/jitter has definetly gone down now that the CPU cycles of the core-routers are no longer pegged by vwsitchd09:00
f0othis is so far the only big difference09:00
noonedeadpunkbut also - I think if you create a RBAC rule to access your public network as shared one - you will be able to connect it directly to VMs now I assume?09:01
f0oThat's true09:01
f0oit does make subnetting a bit more tedious09:02
f0owill have to calculate now how big of a subnet I can allocate per rack to not stretch more l2 - but I guess that's where ovn-bgp-agent would help out in the end09:03
noonedeadpunkit depends I guess? 09:03
noonedeadpunkah, from this aspect...09:04
noonedeadpunkyeah09:04
opendevreviewMerged openstack/openstack-ansible-plugins master: Stop running functional tests for the repo  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492910:54
opendevreviewMerged openstack/openstack-ansible master: Ensure that cinderv3 service type is preserved on upgrade  https://review.opendev.org/c/openstack/openstack-ansible/+/94258011:05
opendevreviewMerged openstack/openstack-ansible-plugins master: Update ssh connection plugin paramters to match upstream  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/93989911:11
opendevreviewMerged openstack/openstack-ansible-os_cinder master: Align on cinder service naming  https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/94258113:04
opendevreviewMerged openstack/openstack-ansible-os_tempest master: Switch volume catalog_type to block-storage  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/94277516:57
noonedeadpunkanother vote on https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/944922/2 will unblock a bunch of follow-ups :)17:32
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Stop skipping yaml-related rules  https://review.opendev.org/c/openstack/openstack-ansible/+/94268617:33
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Stop reffering to tests repo for ansible requirements  https://review.opendev.org/c/openstack/openstack-ansible/+/94598217:46
jrosserah we really need to have another push on the molecule stuff17:47
jrosserwould be fantastic to get that all in this cycle17:47
noonedeadpunkI wonder what we have left....17:48
noonedeadpunklxc testing itself?17:48
noonedeadpunkand actual connection plugin testing?17:49
noonedeadpunkor well17:49
noonedeadpunkwe have planty of things to do with m,olecule :D17:49
noonedeadpunkas we've jsut scraped the surface17:49
jrosserwell - i started kind of at lxc_hosts/lxc_container_create and everything spiralled down to the horror with centos in the connection plugin17:53
jrosserkind of here https://review.opendev.org/c/openstack/openstack-ansible-lxc_container_create/+/93925717:53
jrosseri think that there are some useful sanity/regression tests in there from the old tests repo17:55
noonedeadpunkyeah, I found old functional tests kinda useful and still relevant with some love17:55
noonedeadpunkbut also that's is smth what we don't have for a while?17:55
jrosserperhaps yes17:56
noonedeadpunkmeaning - we've disabled functional tests there some time ago17:56
jrosseryeah17:56
noonedeadpunkso from prespecitve of the goal - cover what is still covered we're pretty much there17:56
jrosserso we must just be careful with cleanup, to migrate to molecule rather than just delete things17:56
jrosseryes agreed17:56
noonedeadpunkand then ofc, there's plenty of things tbd - like scenartios for haproxy17:57
jrosserright, PKI too would be great to do17:57
jrosserand so on17:57
noonedeadpunkI think PKI is partially covered?17:57
noonedeadpunkhttps://opendev.org/openstack/ansible-role-pki/src/branch/master/molecule/default/verify.yml17:58
noonedeadpunkat least - that things are created and are somehow valid17:58
noonedeadpunkbut sure - there's room for improvement :)18:00
opendevreviewMerged openstack/openstack-ansible-os_trove master: Switch volume catalog_type to block-storage  https://review.opendev.org/c/openstack/openstack-ansible-os_trove/+/94547718:07
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move argument parsing for dynamic_inventory to generate  https://review.opendev.org/c/openstack/openstack-ansible/+/94502518:38
noonedeadpunkbtw, it seems we indeed to have dynamic_inventory broken18:38
noonedeadpunkhttps://bugs.launchpad.net/openstack-ansible/+bug/210213218:39
noonedeadpunkand our unit tests for it show pretty much same picture'18:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move argument parsing for dynamic_inventory to generate  https://review.opendev.org/c/openstack/openstack-ansible/+/94502518:43
noonedeadpunkor well... disregad I guess...18:45
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move argument parsing for dynamic_inventory to generate  https://review.opendev.org/c/openstack/openstack-ansible/+/94502519:11
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Install inventory-manage as a console_script  https://review.opendev.org/c/openstack/openstack-ansible/+/94503219:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Symlink console_scripts to /usr/local/bin/  https://review.opendev.org/c/openstack/openstack-ansible/+/94503319:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move argument parsing for dynamic_inventory to generate  https://review.opendev.org/c/openstack/openstack-ansible/+/94502519:58
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Install inventory-manage as a console_script  https://review.opendev.org/c/openstack/openstack-ansible/+/94503219:59
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Symlink console_scripts to /usr/local/bin/  https://review.opendev.org/c/openstack/openstack-ansible/+/94503319:59
jrosserhow do we have a inventory test fail and still manage to merge thingsā€¦..20:21
opendevreviewMerged openstack/openstack-ansible-plugins master: Fix ansible linting for functional tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492221:16
opendevreviewMerged openstack/openstack-ansible-plugins master: Execute functional tests through molecule  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492321:16
opendevreviewMerged openstack/openstack-ansible-plugins master: Remove tagfilter strategy from the repo  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492621:16
opendevreviewMerged openstack/openstack-ansible-plugins master: Cleanup unnecessary files/templates from tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492721:16

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