Tuesday, 2022-09-13

prometheanfireis there a tag to do rolling restart of openstack services (kinda like galera has one)?00:16
*** dviroel|afk is now known as dviroel00:41
*** dviroel is now known as dviroel|out00:50
NeilHanloni don't think so prometheanfire, but there's https://docs.openstack.org/openstack-ansible/latest/admin/troubleshooting.html#restarting-services if you've not seen it02:46
opendevreviewOpenStack Proposal Bot proposed openstack/openstack-ansible master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-ansible/+/85691004:12
*** ysandeep|out is now known as ysandeep04:42
*** ysandeep is now known as ysandeep|brb05:02
*** ysandeep|brb is now known as ysandeep05:35
noonedeadpunkprometheanfire: there's a playbook somewhere damiandabrowski contributed to for rolling restart of controller nodes 07:22
damiandabrowskiI'm afraid it was never merged :/ https://review.opendev.org/c/openstack/openstack-ansible-ops/+/80693707:23
noonedeadpunkbut rolling restart of a service is more a correct ad-hoc?07:23
noonedeadpunkah, well. But smth you can contribute to if that's what you was looking for ;)07:24
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_ironic master: Bind http and tftp services to the bmaas network  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/85212207:33
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_ironic master: Bind http and tftp services to the bmaas network  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/85212207:35
*** mgoddard- is now known as mgoddard08:11
*** ysandeep is now known as ysandeep|lunch09:06
ThiagoCMCMorning, folks! In OSA, what's the status of Ironic, Masakari, and Trove? Ready for prime time?09:27
noonedeadpunkThiagoCMC: I'd say they had some love quite recently10:00
noonedeadpunkWith Masakari the only weak point can be pacemaker-remote inplementation10:00
noonedeadpunkwhile it should be supported by role I never had time to test it out for real10:01
noonedeadpunkBut if your cluster is up to 24 computes - you should be good even without it10:02
noonedeadpunk(or will create multiple segments in masakari)10:02
ThiagoCMCnoonedeadpunk, cool! I'm using `stable/yoga` now. Ironic is a priority for me now, Masaraki more of a nice to have, and Trove low. I'll give a try then, thanks!10:08
opendevreviewMerged openstack/openstack-ansible-os_horizon master: Add the ability to define CSRF_TRUSTED_ORIGINS  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/85636310:19
*** ysandeep|lunch is now known as ysandeep10:43
*** dviroel|out is now known as dviroel11:36
ThiagoCMCIn `stable/yoga`, when deploying OSA with Ceph, I noticed that it's also trying to install "gluster" for Glance, which isn't desirable now. Tasks related to it are failing but proceeding. Is there a way to disable/silent gluster tasks?11:46
noonedeadpunkThiagoCMC: I believe gluster should be isntalled for repo containers only11:47
noonedeadpunkYes, there's a variable to disable gluster deployment, but then you should provide some another shared filesystem (can be cephfs)11:48
noonedeadpunkBut it should be available during repo containers deployment11:48
noonedeadpunkNeilHanlon: Regarding Rocky patch. Seems there's an issue with distro detection.11:59
noonedeadpunkbased on /etc/os-release we detect it as "9.0", while here https://opendev.org/openstack/openstack-ansible/src/branch/master/scripts/bootstrap-ansible.sh#L76 case checks for 9.12:00
noonedeadpunkAnd CentOS has it as "9": https://zuul.opendev.org/t/openstack/build/f4389ac80ca04eeb9a949b80e01f4b68/log/job-output.txt#568112:01
noonedeadpunkso python3-devel is not installed and job get failed because of that12:01
noonedeadpunkI'm not sure tbh that it's supposed to be 9.0 As we check for DISTRO_VERSION_ID, which generally represents major version. And full version should be in $VERSION ?12:04
noonedeadpunkprobably it can be that way according to https://www.freedesktop.org/software/systemd/man/os-release.html#VERSION_ID=12:05
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719112:12
*** frenzyfriday is now known as frenzyfriday|lunch12:32
jamesdentonwhat is responsible for creating the /run/<service>/uwsgi directory if not the service itself? https://paste.opendev.org/show/bLfNvZ0jeCAtTBNEjTk0/12:57
jamesdentoni have noticed that sometimes after a reboot those /run directories aren't there, and the respective service won';t start12:57
mgariepyhttps://www.freedesktop.org/software/systemd/man/systemd.exec.html#RuntimeDirectory=13:03
mgariepyjamesdenton, can you paste the systemd service files ?13:03
jamesdentonsure one sec13:03
jamesdentonhttps://paste.opendev.org/show/bveUUprS7rU6UtvfRp0S/13:04
jamesdentonthat's or glance, but it affects all of the uwsgi services, best i can tell13:04
mgariepycan you add the directive and test? 13:06
jamesdentonyes, one sec13:07
jamesdentonno love, mgariepy 13:15
jamesdentonmgariepy looks like we're using tmpfiles.d?13:18
mgariepyhmm yes indeed.13:19
mgariepywhy doesn't it work then ?13:19
jamesdentonrerunning "systemd-tmpfiles --create --remove" did the needful13:19
jamesdentonnot sure why that doesn't always happen at boot. 13:19
mgariepyracing ?13:20
mgariepy.. :/13:20
jamesdentonmust be13:20
mgariepyis the service enabled and run at boot ?13:21
mgariepymaybe our service needs to depends on the tmpfile one.13:22
mgariepyIt is possible to combine --create, --clean, and --remove in one invocation (in which case removal and cleanup are executed before creation of new files). For example, during boot the following command line is executed to ensure that all temporary and volatile directories are removed and created according to the configuration file:13:23
mgariepysystemd-tmpfiles --remove --create13:23
jamesdentonIIRC this is reproducible in an AIO, if you do a deploy and then reboot it, you might find the services won't start due to the /run dir missing. Easiest to replicate in an aio_metal13:25
*** frenzyfriday|lunch is now known as frenzyfriday13:26
jamesdentonnot /run missing, but rather, the /run/<service>13:32
cloudnulldmsimard 👋13:39
opendevreviewKevin Carter proposed openstack/openstack-ansible-os_horizon master: Add uwsgi option to horizon  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/85639313:46
opendevreviewKevin Carter proposed openstack/openstack-ansible-rabbitmq_server master: Update the heartbeat and handshake timeout  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/85599613:51
noonedeadpunkjamesdenton: it's should be systemd tmpdirs or smth like that, sec14:14
noonedeadpunkah, yes, thanks mgariepy :D14:15
jamesdentonyes, thanks. my systemd-tmpfiles-setup.service is dead on this node, but no indication why. 14:15
noonedeadpunkI did saw that, actually14:15
noonedeadpunkBut the reason when I digged was systemd-tmpfiles startup failure indeed due to race condition14:16
noonedeadpunkLike it was started before some bind mount was in place or smth like that14:16
noonedeadpunkmaybe we should take care of starting it up after some service/target that we don't defined14:17
ThiagoCMCnoonedeadpunk, thanks! I'm using Ceph as I always did (with Victoria, and older), but now with Yoga (same old /etc/openstack_deploy copied), it complains about Gluster... I'll check it out!14:17
noonedeadpunkThiagoCMC: lsyncd on repo container has been replaced with gluster. Though despite some task fails during deployment, it's recovered with rescue block. So should not be an issue14:18
jamesdentonnoonedeadpunk i will try to spend a few cycles on it. Any idea if this also impacts centos?14:18
noonedeadpunknope, haven't tested centos for a while now14:23
noonedeadpunkwell, on X I did rebooted bunch of production machines recently, and I haven't seen that issue there14:23
jamesdentonit's definitely intermittent14:27
noonedeadpunkand service restart just works iirc14:29
jamesdentonyes, it appears that way14:30
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Sep 13 15:00:17 2022 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 rollcall 15:00
noonedeadpunko/15:00
damiandabrowskihi!15:00
noonedeadpunkI finally managed to set my alarm :D15:00
* damiandabrowski waiting for winter time change :D 15:02
noonedeadpunkOH NO15:02
rgunasekaranHi15:02
* noonedeadpunk googles if Croatia has summer time15:03
rgunasekaranWho is from Croatia?15:03
noonedeadpunk¯\(◉◡◔)/¯15:04
noonedeadpunk#topic office hours15:04
noonedeadpunkSo, first thing is that rocky9 job has failed. And I broke it even more now :D15:05
* noonedeadpunk somebody need to reacall bash15:05
noonedeadpunkThe issue is that Rocky 9 defines VERSION_ID as 9.0 while it used to have bare 8 before. And CentOS also does have bare 915:07
noonedeadpunkSo we somehow need to have regular expression in case statement https://review.opendev.org/c/openstack/openstack-ansible/+/857191/3/scripts/bootstrap-ansible.sh15:08
noonedeadpunkand I obviosly did it wrong15:09
noonedeadpunkanother thing is that I made release for yoga that is broken because of keepalived version15:10
damiandabrowskidoes case statement even support regex?15:10
noonedeadpunkit should support shel patterns... https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Pattern-Matching15:11
NeilHanlono/ - double booked today but I saw your message earlier noonedeadpunk re: rocky, makes sense.. that's "expected" because Stream doesn't have minor releases, it's always just a whole number vs RHEL (and rocky/alma) which have the concept of minor releases15:12
* jamesdenton reminder to discuss keepalived/vrrp 8 character auth truncation when the time is right15:13
noonedeadpunkNeilHanlon: I'm pretty sure that full version used to be in CentOS elsewhere then in VERSION_ID?15:13
mgariepy9*(.*[0-9]))15:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719115:15
noonedeadpunklet's try it out :D15:15
noonedeadpunkok, yes, 8 char auth15:15
noonedeadpunkdo we want to leave auth at all :D?15:15
mgariepyor more: 9*(.+[0-9])15:16
noonedeadpunkas 1 - it's not _really_ working. Given another keepalived will run in the same multicast domain, auth won't be really respected15:16
noonedeadpunkah, yes, makes sense mgariepy15:16
ThiagoCMCFolks, my setup-infrastructure.yml (Ubuntu 20.04) is failing to mount /var/www/repo in the repo container. I can't see any gluster being configured by OSA, should I do this in advance before OSA? Or can I just ignore this?15:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719115:17
noonedeadpunkand eventually auth has been dropped from VRRP 315:17
noonedeadpunkSo maybe we should look into switching to VRRP 3 isntead?15:18
jamesdentonwe could do that15:19
noonedeadpunkso what we saw one day - is keepalived was flapping because of another keepalived was running in same network with same router ids (but different auth password)15:21
noonedeadpunkso auth kind of useless anyway imo15:21
noonedeadpunkand switching to vrrp3 will be step forward into ipv6 only deployments15:21
jamesdentonthat makes it easy, then15:21
noonedeadpunkWhich I guess we should set as a goal one day15:21
noonedeadpunkok, great then agreed? :)15:22
jamesdenton# Note: authentication was removed from the VRRPv2 specification by RFC3768 in 2004.15:22
anskiynoonedeadpunk: well, that's why I set unicast_peers :)15:22
jamesdentonlol, yes, agreed15:22
noonedeadpunk#agreed drop auth from keepalived and work on switching to VRRPv315:23
noonedeadpunkAnd I will release bugfix for yoga as it's now broken because of keepalived15:25
jamesdentonsounds good15:25
jamesdentonshould we consider unicast or stick with multicast?15:26
noonedeadpunkUm, not really sure15:27
noonedeadpunkI wonder about possible overhead when having unicast15:27
anskiyhttps://review.opendev.org/c/openstack/openstack-ansible/+/854370 with this, there could be just a mention in docs15:28
jamesdentongood compromise15:28
noonedeadpunkwell, feel free to add usecase to docs ;)15:28
jamesdentonis that how you configured yours?15:28
anskiyjamesdenton: I think, I'm still overriding the whole thing... But that was the purpose, yeah15:29
jamesdentoncool cool15:30
noonedeadpunkEventually it's also time to fill in topics for upcoming PTG.15:33
noonedeadpunkI;ve jsut created etherpad page - will put some content soon15:34
noonedeadpunk#link https://etherpad.opendev.org/p/osa-antelope-ptg15:34
noonedeadpunkRegarding that - I think we might want to add operator hour as well15:37
noonedeadpunkThis might be useful to hear back from operators. I'm not sure how that initiative will fly, but worth trying15:37
noonedeadpunkI'm thinking to sign-up osa on wednesday. wdyt?15:38
damiandabrowskifine for me15:38
mgariepyworks for me also15:40
mgariepywenesday is oct 19 tho ;)15:41
noonedeadpunkI'm talking about operators hours I was talking about. For the team PTG I've signed up on Tuesday as usual15:42
noonedeadpunkBut it's not written in stone - I can change that if needed?15:42
damiandabrowskiso PTG on Tuesday and operator hours on Wednesday? ok for me15:45
mgariepyha ok . sorry not following 100%, i'm in a meeting15:45
noonedeadpunkyup, nice15:45
*** dviroel is now known as dviroel|lunch15:51
*** ysandeep is now known as ysandeep|out15:57
noonedeadpunk#endmeeting15:57
opendevmeetMeeting ended Tue Sep 13 15:57:58 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-09-13-15.00.html15:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-09-13-15.00.txt15:57
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-09-13-15.00.log.html15:57
noonedeadpunkThiagoCMC: I have some doubts if it is _really_ failing to mount16:02
noonedeadpunkAs the job that can fail got's rescued and should be done with follow-up task16:02
noonedeadpunkyou can check if you have mount inside your repo container to verify it exists16:02
noonedeadpunkmgariepy: fwiw it seems not to work :(16:13
mgariepyhmm16:21
ThiagoCMCSomehow, the Gluster tasks worked! `/var/www/repo` is mounted with fuse.glusterfs, cool... ! I'm using MaaS, easy to "Release/Deploy", then try OSA again. Thanks!16:37
*** dviroel|lunch is now known as dviroel16:57
mgariepynoonedeadpunk, rockylinux9 bash seems weird. lol16:59
BobZ_Annapolissorry if this is repeating a known issue but i had an up-running o-a yoga aio for a few weeks, wanted to stand up another one for a variety of reasons and i can't get past setup-hosts - consistently crashing at lxc_hosts : Build the base image using a CLI tool - wall of red, looks like it's having extracting images from official packages - sound familiar ? tia16:59
mgariepycase : 9|9.0)  ?17:04
noonedeadpunkmgariepy: I bet they will change number wrt minor version. So doesn't make sense to hardcode `.0`17:34
mgariepycase : 9|9[.0-9]*)  ?17:35
mgariepyhttps://paste.openstack.org/show/bfL8bEA0D8fwD9KZ8BeG/17:36
noonedeadpunknice! you want me to try it?:)17:43
noonedeadpunkBobZ_Annapolis: as of today we build lxc images using deb-bootstrap17:44
mgariepysure17:44
noonedeadpunkBobZ_Annapolis: would be quite helpful if you could paste error through paste.openstack.org17:45
noonedeadpunkand no, it's not smth well-known17:45
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719117:45
BobZ_Annapolissorry, not familiar with paste.openstack.org - went there - pasted it - gave me this reply :  #bq8js0q1GAHU9y9Sq7NS 17:47
BobZ_Annapolis https://paste.openstack.org/raw/bq8js0q1GAHU9y9Sq7NS/ 17:48
BobZ_Annapolisfyi, i stood up a successful o-a yoga aio on August 12 successfully following the online aio steps; just went back there today to run thru it again and am having this lxc_hosts build CLI issue, thx17:53
jamesdentonnoonedeadpunk noticing this recently on multi-node deploys: https://paste.opendev.org/show/bj9UZ23B4Sb3rbOnCKBw/  --- is there a good way to avoid without setting venv_wheel_build_enable: false18:06
noonedeadpunkjamesdenton: re-run os-repo-install.yml18:08
jamesdentonrepo-install.yml?18:08
noonedeadpunkah, yes18:09
noonedeadpunkBobZ_Annapolis: anything interesting in /var/lib/machines/ubuntu-20-amd64/debootstrap/debootstrap.log ?18:09
noonedeadpunkBobZ_Annapolis: also maybe worth trying: a) running apt clean (as it's obviously going from cache) b) drop /var/lib/machines/ubuntu-20-amd6418:11
BobZ_Annapolisdebootstrap.log : https://paste.openstack.org/show/816713/ 18:11
noonedeadpunkreally, try to clean apt cache18:13
BobZ_Annapolistrying now, thx18:14
noonedeadpunk`/var/lib/dpkg/tmp.ci/preinst: 6: cannot create /etc/passwd: Permission denied` is quite weird... As it's in chroot..18:14
jamesdentonsame error. and to add to that, /var/www/repo/os-releases/25.1.0.dev68 is empty so there's seemingly nothing to sync18:14
opendevreviewMerged openstack/openstack-ansible-os_ironic master: Bind http and tftp services to the bmaas network  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/85212218:15
noonedeadpunkjamesdenton: um, and gluster is mounted?18:15
noonedeadpunkor this is metal deploy?18:16
noonedeadpunk(but still gluster should be present for repo sync)18:16
jamesdentonit's a metal deploy, and test, gluster is mounted and working18:17
BobZ_AnnapolisAWS vm on Ubuntu 20.04; after apt clean - same errors as pasted above :-(18:17
jamesdenton3 infra nodes.18:17
jamesdentonBobZ_Annapolis you are running as root?18:19
jamesdentonmaybe it won't even let you try as non-root, i dunno18:19
BobZ_AnnapolisYup, doing everything as root. Built w/o issue on Aug 12th - this ansible task completed with a nice simple "changed"18:19
jamesdentonbuilt on an AWS VM the same way?18:19
BobZ_AnnapolisYup. Went to the yoga o-a site and followed the QuickStart. We have an AWS CLI utility that we just need to provide the name & number of machines we want to stand up and it does the rest.  Used the same utility to stand up 1 vm, same resources, size, network, security groups, etc18:22
noonedeadpunkjamesdenton: hm... that is really weird.... reading paste again, seems that wheels built was skipped, but their build is enabled...18:25
noonedeadpunkare you running with some tags or some limit?18:25
jamesdentonno, but maybe there is an errant override in place18:25
noonedeadpunkSo eventually https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/main.yml#L62-L71 is skipped while it supposed to run18:26
jamesdentonok, lemme grab a few vars in debug and see what we're not matching on18:28
BobZ_AnnapolisObviously somethingis amiss :-) . . .i'm just re-running thru the QuickStart AIO steps folks, word for word, not modifying any files yet - just want to get the basic functionality / system up-and-running again.18:29
jamesdentonnot much to mess up with the AIO if you play by the book. It wouldn't be the first time the environment or image screwed with things, though.18:31
noonedeadpunkWell, we would see that in CI for sure though18:33
jamesdentonnoonedeadpunk  https://paste.opendev.org/show/bTs7A7RPieBBbmYDYGYp/ -- #140. Looks like it's being set to false for infra1, the deploy host.18:35
jamesdentoni'll have to dig and see why18:35
jamesdenton./python_venv_build/defaults/main.yml:119:venv_wheel_build_enable: "{{ venv_build_host != inventory_hostname }}"18:36
noonedeadpunkum18:39
jamesdentoneh, that's not it.18:39
noonedeadpunkare you sure ?:)18:40
noonedeadpunkat it kind of looks like it18:40
jamesdentonwell, we have this:     "msg": "JD - venv_wheel_build_enable is False", but     "msg": "JD - venv_build_host is infra1 and inventory_hostname is infra1"18:41
jamesdentonoh well18:41
jamesdentonseems reversed?18:41
jamesdentonlemme see...18:41
jamesdentonOK, with this --> venv_wheel_build_enable: "{{ venv_build_host == inventory_hostname }}", i get the wheels building on infra1 and gluster'ed over to infra2/318:45
jamesdentonutility playbook complete.18:47
noonedeadpunkI think, idea of "{{ venv_build_host != inventory_hostname }}" was not to build wheels either against localhost or when there're only 1 host available18:53
noonedeadpunkBut I guess I've changed logic of venv_build_host generation18:53
noonedeadpunkso this condition broke for metal deploys18:53
jamesdentonaye18:53
noonedeadpunkas before we always choose last host for venv_build_host18:54
noonedeadpunk(like repo3 or infra3)18:54
noonedeadpunkand now it's first one that is chosen18:54
jamesdentonright, ok18:54
noonedeadpunkquestion what we should do with all that...18:57
jamesdentoni was hoping you knew :D18:59
noonedeadpunkhehe, I have another incident now :( so a bit distracted19:00
jamesdentonoh, no worries.19:00
jamesdentoni'll open a bug and we can deal later19:00
BobZ_Annapoliseeesh. . .would you believe my issue was an AWS availability-zone? Me neither but my working o-a yoga aio is in east-1b.All of today's failures were in east-1a.For the hell of it, changed a new vm to AZ east-1b and am running thru the steps now - got past setup-hosts and setu-infrastructure, now running thru setup-openstack ????19:08
jamesdentonthat's frustrating19:09
BobZ_AnnapolisThat's 1 word for it. Since this is just a quick prototype demo, not sure i want to go down the wormhole of opening up AWS Support tickets - does make me worry about future production possibilities tho.  Least it's something we can document here to keep an eye on as we move forward - thanks for all your suggestions / help folks !!19:10
jamesdentonany time! good luck19:11
mgariepyAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'selinux'19:21
mgariepyat least the case seems to work lol19:22
noonedeadpunkBobZ_Annapolis: well, for me it felt like some de-synced mirrors, IMO19:26
noonedeadpunkfor production you can always keep your if needed. 19:26
noonedeadpunkmgariepy: yup, which is quite nice :D19:26
noonedeadpunkIt's weird though as ansible can deal with selinux bindings now I guess..19:27
noonedeadpunkOh!19:27
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Bump ansible-core version to 2.13.4  https://review.opendev.org/c/openstack/openstack-ansible/+/85750619:29
noonedeadpunkthis should have fixed nasty apt issue ^19:29
BobZ_Annapolisno1dp : thanks, it doesn't sit right w/me that it's an AWS AZ issue but . . . .after spending a few hours on this am anxious to move forward - will have some interns do some testing / try out some variations. thx again19:31
opendevreviewJames Denton proposed openstack/openstack-ansible master: Switch keepalived vrrp version from 2 to 3  https://review.opendev.org/c/openstack/openstack-ansible/+/85750719:45
jamesdenton^^ prob need a release note here for upgrades19:46
jamesdentonAlso, https://bugs.launchpad.net/openstack-ansible/+bug/1989506. For later.19:56
*** dviroel is now known as dviroel|brb20:10
opendevreviewNeil Hanlon proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719121:56
NeilHanlonthat's more of a shot in the dark tbh. i am not sure why it doesn't think python3-libselinux is available.. or rather, why it's not available in the virtualenv22:04
opendevreviewNeil Hanlon proposed openstack/openstack-ansible master: Add Rocky Linux 9 to zuul and docs  https://review.opendev.org/c/openstack/openstack-ansible/+/85719122:39
opendevreviewEbbex proposed openstack/openstack-ansible-os_keystone master: Remove redundant vars line  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/85752122:54

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