Tuesday, 2025-08-26

birbilakosHi team, I need some help with this: I recently had to recreate the rabbitmq cluster of my OSA 2023.2 installation. The steps I followed were: 04:51
birbilakosopenstack-ansible lxc-containers-destroy.yml -e 'container_group=rabbitmq_all'04:51
birbilakosopenstack-ansible lxc-containers-create.yml -e 'container_group=rabbitmq_all'04:51
birbilakossudo openstack-ansible rabbitmq-install.yml -e "rabbitmq_upgrade=true"04:51
birbilakosthe new containers are created and rabbitmq seems to be running in all of them, however, i don't see any users or vhosts being configured. In addition, every openstack service fails to auth with the new rabbitmq cluster with these type of messages: (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.04:53
birbilakosAny ideas how to recreate the users and vhosts too?04:53
birbilakosjrosser: any ideas on the above?07:05
noonedeadpunkhey08:05
noonedeadpunkyou pretty much need to run `openstack-ansible setup-openstack --tags common-mq` to create vhosts/users08:06
noonedeadpunkgood morning08:06
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Move provider_networks module into os_neutron  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/65813008:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: The memcached module seems very unmaintained and it looks like none of our roles depend on it  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/85001608:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-rabbitmq_server unmaintained/2023.1: Bump Erlang version to cover CVE-2025-32433  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/95720208:33
jrossero/ morning08:42
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_octavia master: Switch amphora url to noble  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/95852610:11
noonedeadpunkseems we have smth weird going on with octavia role now....10:38
noonedeadpunkupgrade to 2025.1 is kinda a disaster tbh11:33
noonedeadpunkbirbilakos: hey!11:33
noonedeadpunkhave you seen a reply regarding rabbitmq?11:33
noonedeadpunk> [10:06] <noonedeadpunk> you pretty much need to run `openstack-ansible setup-openstack --tags common-mq` to create vhosts/users11:34
noonedeadpunkI can't recall such a bad upgrade in a long time11:35
noonedeadpunkfolks, seems like Octavia already got broken with some of PKI changes which landed recently11:51
noonedeadpunkhttps://zuul.opendev.org/t/openstack/build/00c3ff122d6c45828e34a0f7a9fb836e11:51
noonedeadpunkas indeed /etc/openstack_deploy/pki/roots/OctaviaClientRoot/certs/OctaviaClientRoot-chain.crt is not there11:52
noonedeadpunkhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_00c/openstack/00c3ff122d6c45828e34a0f7a9fb836e/logs/etc/host/openstack_deploy/pki/roots/OctaviaClientRoot/certs/11:52
noonedeadpunkdamiandabrowski: can you maybe check on this one?11:52
damiandabrowskisure thing!11:53
opendevreviewMerged openstack/openstack-ansible-rabbitmq_server unmaintained/2023.1: Bump Erlang version to cover CVE-2025-32433  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/95720213:46
opendevreviewMerged openstack/openstack-ansible-os_masakari stable/2025.1: Add masakari user to libvirt Group  https://review.opendev.org/c/openstack/openstack-ansible-os_masakari/+/95837313:50
jrosserbirbilakos: did you see the replies to your question?14:02
opendevreviewMerged openstack/openstack-ansible master: Drop centos-10-stream distro job  https://review.opendev.org/c/openstack/openstack-ansible/+/95785914:14
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Aug 26 15:00:21 2025 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:00
noonedeadpunk#topic rollcall15:00
noonedeadpunko/15:00
damiandabrowskihi!15:01
noonedeadpunk#topic office hours15:05
noonedeadpunkSo as there was no feedback about moving playbooks to ops vs plugins - I marked my patch for moving it to plugins as ready for review15:08
noonedeadpunk#link https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/95694915:08
noonedeadpunkand also made another patch to move haproxy-endpoint-manage from ops repo to plugins as a follow-up15:09
noonedeadpunkrest in ops repo seem a bit of opinionated still15:10
noonedeadpunkand I'm not sure about them at all15:10
noonedeadpunkon topic of EL10 support - there was no progress so far in terms of systemd-networkd and epel15:10
noonedeadpunkso I decided to decouple CentOS 10 Stream from Rocky 10 patches15:10
noonedeadpunkthus we can vote and backport them separately15:11
noonedeadpunk#link https://review.opendev.org/c/openstack/openstack-ansible/+/958170 15:11
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-rabbitmq_server master: Ensure no CQ mirroring policies applied  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/95842815:12
damiandabrowskiack15:12
noonedeadpunkThis one is actually created quite some headache during rabbitmq upgfrade for us ^15:12
noonedeadpunkI think we should have it backported before tagging epoxy as 31.1.015:13
noonedeadpunkPKI role progress15:13
noonedeadpunkI believe that Octavia got pretty much broken with merging cert installation by name15:14
noonedeadpunkI was not digging deep, but it seems that role tries to install chain which is not created for root15:15
damiandabrowskiyeah, I already found a culprit. Will push a fix really soon, definitely today.15:15
noonedeadpunkthese are great news then!@15:15
jrossero/ hello15:16
noonedeadpunko/15:18
noonedeadpunkand some next changes to pki role seems to be missing one more vote\15:19
jrosserdamiandabrowski: needs to see these patches i think and rebase some https://review.opendev.org/c/openstack/ansible-role-pki/+/95784815:21
noonedeadpunkhttps://review.opendev.org/q/project:openstack/ansible-role-pki+status:open+label:verified+label:Code-Review%3D215:21
damiandabrowskiahh, there's another chain. Sorry, I didn't see it15:22
damiandabrowskiI'll have a look tomorrow15:22
noonedeadpunkI think we need to start coming up with etherpad of things for the release15:23
noonedeadpunklet's maybe use this link15:24
noonedeadpunk#link https://etherpad.opendev.org/p/oct2025-ptg-os-ansible15:24
noonedeadpunkhopefully it will match with the meetpad....15:24
noonedeadpunkwhat things are we have as ongoing....15:26
noonedeadpunkjrosser: I guess we wanna finalize Debian 13?15:26
jrosseroh goodness i completely forgot about that :/15:27
jrosseryes we do15:27
jrosserafaik we were OK locally but not in CI15:27
noonedeadpunkpython 3.13 got way closer I guess...15:28
noonedeadpunkbut I can't recall what was missing from CI at this point...15:28
noonedeadpunkI'm guessing usual things, like rabbitmq/mariadb15:29
noonedeadpunkWe also need to fix gather_subset15:29
noonedeadpunkas with switch to 2.18 it's just silently ignored now15:29
noonedeadpunkI haven't yet started looking into improvements to haproxy :(15:30
jrosseri thought i had got a lot of stuff sorted for trixie, but it was a while ago15:30
noonedeadpunkbut it's also not a blocker at all15:30
noonedeadpunkeh15:32
noonedeadpunkyou didn't use a topic for them, did you:?15:32
noonedeadpunkfound https://review.opendev.org/c/openstack/openstack-ansible/+/95461615:32
jrosserit could be that i got it working in a VM but not more than that15:33
jrosseri'll rebase 954616 and see where it is today15:33
noonedeadpunksounds good15:35
noonedeadpunkanything else what comes to mind which we might wana target?15:35
* noonedeadpunk checking previos ptg notes https://etherpad.opendev.org/p/apr2025-ptg-os-ansible15:36
noonedeadpunkwe mentioned PKI refactoring15:36
noonedeadpunkin terms of not storing certs on deploy host15:37
noonedeadpunkbut I think it's worth doing that only after dust with vault will settle15:37
noonedeadpunkMigration from OVS/LXB to OVN is still a black box for me15:38
noonedeadpunkthere were couple of really great articles, specifically from CERN, for LXB migration15:38
noonedeadpunkbut I did not take time to dig deep there15:39
noonedeadpunkAnd I think we still have a really problematic bug with upgrade order for OVN15:39
noonedeadpunkas ovn-controller should be upgraded before sb/nb dbs15:39
noonedeadpunkwhile we are running upgrade same way as setup, where ovn-controller is targeted later on15:40
opendevreviewDamian Dąbrowski proposed openstack/ansible-role-pki master: Fix creation of certs signed by selfsigned issuers  https://review.opendev.org/c/openstack/ansible-role-pki/+/95855015:40
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461615:40
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_octavia master: [DNM] Check if 958550 fixes octavia CI jobs  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/95855115:43
noonedeadpunkdamiandabrowski: hm, do we also need something for create_ca?15:43
noonedeadpunkas failure happens on root isntallation I'd guess?15:43
jrosseras we now have it i think that the tests should probably cover these cases15:44
jrossersooo much opportunity to break * here15:44
damiandabrowskino no, failure happens on certificate creation, not the installation15:44
damiandabrowski"Create certificate ca bundle for octavia_client" task15:44
noonedeadpunkI'm talking about https://zuul.opendev.org/t/openstack/build/db82f298d73144fc95e90d86c1b21ff915:44
noonedeadpunkah, ok, yes, makes sense then15:45
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_octavia master: [DNM] Check if 958550 fixes octavia CI jobs  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/95855115:46
noonedeadpunkI just a bit confused I guess... 15:48
noonedeadpunkyeah, and then we really don't know if ca was having intermediate or not15:49
noonedeadpunkjust trying to think if there could be more neat way rather then stat15:50
noonedeadpunkas maybe instead we should be producing bundle for CA anyway?15:51
noonedeadpunkwhen we generate root?15:51
damiandabrowskiyeah, that would be an alternative approach but I was a bit afraid of fixing already existing environments15:51
noonedeadpunkWell, root creation is first step for upgrade anyway?15:52
noonedeadpunkI mean - if the file does not exist - it will be created15:52
damiandabrowskiyeah...15:53
noonedeadpunkso upgrade should be fine, I'd guess15:53
noonedeadpunkunless we override existing chains with some random stuff15:53
noonedeadpunkbut we should not do that anyway :D15:53
noonedeadpunkas that would be somehow in line with other approaches we selected to always produce $things15:54
jrosserhrrm i am not sure 958550 will be vary obvious what is happening in the future15:56
damiandabrowskiack, I can create an alternative patch that would always trigger generation of *-chain.crt 15:57
noonedeadpunksounds good, thanks!15:58
noonedeadpunk#endmeeting15:58
opendevmeetMeeting ended Tue Aug 26 15:58:22 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:58
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-08-26-15.00.html15:58
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-08-26-15.00.txt15:58
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-08-26-15.00.log.html15:58
jrosser`scripts/scripts-library.sh: line 107: VERSION_ID: unbound variable`16:05
noonedeadpunkthis is smth we're fetching from /etc/os-release16:13
noonedeadpunkI don't have debina13 image handy :(16:13
jrosserlet me check16:14
noonedeadpunkfor ubuntu it looks like https://paste.openstack.org/show/bejzliK5qySm7yzfYMrV/16:16
jrosserhttps://paste.opendev.org/show/bMA4kMTi9HR8ROAqrKFB/16:18
jrosser^ thats from an AIO thats ~40 days uptime16:19
noonedeadpunkwell :(16:21
noonedeadpunkTotally could be CI image then :(16:22
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Add debian trixie job definitions  https://review.opendev.org/c/openstack/openstack-ansible/+/95461616:24
jrosseroh VERSION_CODENAME=forky17:04
jrosserthat’s unexpected17:04
noonedeadpunkit'[s not for sure17:28
jrossersee #opendev17:33
jrosserand indeed /etc/os-release was missing VERSION_ID for whatever actually is the debian-trixie CI image17:34
noonedeadpunkah, I see, thanks!17:49
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible unmaintained/2023.1: Use roles from top of unmaintained branch  https://review.opendev.org/c/openstack/openstack-ansible/+/95856317:53
opendevreviewMerged openstack/openstack-ansible-galera_server master: Add mariadb-client-utils to packages for removal  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/95677818:09
opendevreviewMerged openstack/openstack-ansible-os_masakari master: Remove outdated code  https://review.opendev.org/c/openstack/openstack-ansible-os_masakari/+/95486718:41

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