Tuesday, 2025-07-01

opendevreviewOpenStack Proposal Bot proposed openstack/openstack-ansible master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-ansible/+/95339302:59
noonedeadpunkoh, right. 19.2.1....04:56
noonedeadpunkbut also there's a libvirt 10 04:57
jrosserI wonder if we just got a uca version of something creep ahead of the main repo05:29
noonedeadpunkqemu/libvirt are totally coming from uca06:15
noonedeadpunkor not...06:17
noonedeadpunkI don't see anything too bad in aio right now06:18
noonedeadpunkbut in CI it's reproducible it seems08:03
jrosserso if i look in the CI mirror here http://mirror.iad3.openmetal.opendev.org/ubuntu/dists/noble-updates/main/binary-amd64/Packages08:52
jrosserthere is only one reference to 19.2.1 librbd1, and thats in `Package: qemu-block-extra`08:53
jrosserand if you look in `noble` rather than `noble-updates` then it's 19.2.008:54
noonedeadpunkit somehow feels that this qemu-block-extra was yanked tbh09:04
noonedeadpunkas I got qemu-block-extra (1:8.2.2+ds-0ubuntu1.7) installed in aio VM from noble-updates/main just now09:06
jrosseroh interesting https://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/dists/noble-updates/main/binary-amd64/09:07
noonedeadpunkum09:08
jrosserin Pacakges.gz there it points to `Version: 1:8.2.2+ds-0ubuntu1.7` haveing a dependancy of `librbd1 (>= 19.2.0-0ubuntu0.24.04.2)` so thats different from the CI mirror09:08
jrosser(for qemu-block-extra)09:09
noonedeadpunksame thing I see here indeed09:09
noonedeadpunkso could be they published and then revoked back...09:09
noonedeadpunkor smth like that09:09
noonedeadpunkso from what I see so far - bootstrap-aio.sh now runs at least twice faster then it used to (from 1.5 to 2.5 min vs 3 - 4.5 mins)09:20
noonedeadpunkthough some time is gonna be consumed by openstack_hosts now for network setup instead...09:22
noonedeadpunkI really wanted to also offload all loopback/device setup there as well, but it's not really possible for zfs/nfs and smth else09:23
noonedeadpunkor at least would need to have another round... As potentially some could be done as a hooks post setup-hosts...09:24
noonedeadpunkI think biggest issue with that, is we'd need mounts to exist before lxc containers are created09:24
noonedeadpunkso doing post-setup-hosts is not really an option09:25
noonedeadpunkunless we do some pre_containers_create_hook here: https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/playbooks/setup_hosts.yml#L3009:25
noonedeadpunkand then logic from here could be laid out in a template in a  way more readable way: https://review.opendev.org/c/openstack/openstack-ansible/+/953817/4/tests/roles/bootstrap-host/vars/main.yml09:27
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/95386809:55
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/95386809:56
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: [doc] Add modern method for disabling selinux via grubby  https://review.opendev.org/c/openstack/openstack-ansible/+/95373110:01
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/95386811:54
opendevreviewMerged openstack/openstack-ansible master: [doc] Add modern method for disabling selinux via grubby  https://review.opendev.org/c/openstack/openstack-ansible/+/95373112:37
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation  https://review.opendev.org/c/openstack/openstack-ansible/+/95371812:40
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation  https://review.opendev.org/c/openstack/openstack-ansible/+/95371812:40
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation  https://review.opendev.org/c/openstack/openstack-ansible/+/95371812:41
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation  https://review.opendev.org/c/openstack/openstack-ansible/+/95371812:47
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949713:27
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949713:28
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949713:28
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949713:30
opendevreviewMerged openstack/openstack-ansible master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/openstack-ansible/+/95339313:49
opendevreviewMerged openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation  https://review.opendev.org/c/openstack/openstack-ansible/+/95371813:51
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949714:06
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949714:07
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949714:07
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949714:07
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949714:10
opendevreviewIvan Anfimov proposed openstack/openstack-ansible-galera_server master: Cannot set fs attributes on a non-existent symlink target  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/95320314:28
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: docs: add an example for provisioning networks.  https://review.opendev.org/c/openstack/openstack-ansible/+/95229014:46
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Jul  1 15:00:20 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
anfimovirhello ;)15:00
damiandabrowskihi!15:01
DavidGomezo/15:02
NeilHanlonO/15:02
NeilHanlonMobile... be home in ten mins15:02
noonedeadpunksure, no rush :)15:03
noonedeadpunk#topic office hours15:03
noonedeadpunkat the moment potentially our gates on master are broken, due to desynced mirrors for ubuntu, raising conflict for librbd/qemu15:04
noonedeadpunkthough it seems, that upstream mirrors are fine, so it;s likely limited to infra ones.15:04
noonedeadpunkI was going to wait regular 24h until next sync before raising that to infra team15:05
noonedeadpunkAnother thing, is that we _really_ need to do some releases15:07
noonedeadpunk#link https://review.opendev.org/q/topic:%22bump_osa%22+status:open15:07
noonedeadpunkas we haven't done bugfix release for couple of months now15:08
damiandabrowskiack, I'll have a look15:08
noonedeadpunkthanks, much appreciated15:08
noonedeadpunkThere is also a topic regarding our deploy guide translation possibility15:09
noonedeadpunkAs currently, only docs/ folder is parsed and pushed to zanata15:09
noonedeadpunkAnd there are 2 approaches to add deploy-guide to it15:10
noonedeadpunkfirst  would be to adjust scripting and CI jobs for translations to also look for deploy-guide and parse them. Though I don't really know, if/how that is gonna work, as things are spread quite thin - some managed by l18n, some in project-config scripts.15:11
noonedeadpunkBut then we'd fix it for everyone, despite the fact they want it or not15:11
noonedeadpunkAnother approach would be to move our deploy-guide under docs/ folder15:11
noonedeadpunk#link https://review.opendev.org/c/openstack/openstack-ansible/+/94949715:11
noonedeadpunkwhich looks like a straightforward thing to do...15:12
NeilHanlonokay back now :) 15:12
noonedeadpunkdo you have a history?:)15:12
NeilHanlonyes but to tell it, beer pairings are involved15:13
NeilHanlonwe start with a 12% tequilla-barrel finished sour15:13
noonedeadpunkhehe15:13
damiandabrowski:D 15:14
noonedeadpunkso yeah, it would be good to hear wdyt about deploy guide what approach to select and if we wanna get it potentially translated or not15:14
anfimovir@noonedeadpunk may be we just move deploy directory in docs... https://docs.openstack.org/2025.1/deploy/ - just blank...15:15
noonedeadpunkUm, I'd say no? As it's really a different issue to deal with...15:17
noonedeadpunkI wonder though why https://review.opendev.org/c/openstack/openstack-manuals/+/953312 did not help15:17
noonedeadpunkas it's here obviously: https://ef4886d127b9d5e50b2a-46ed996c4c88287cea630d62dd5380de.ssl.cf1.rackcdn.com/openstack/37a9b4537fc9495c99974bf011d09f00/docs/2025.1/deploy/15:18
damiandabrowskii think it's nice to be present in https://docs.openstack.org/2025.1/deploy/ , I assume it can help a lot in getting new contributors15:18
anfimovirIt's just that the entire current structure is needed for the sake of this page, I think a translation would be more useful... I may be wrong, but for now it seems so ;)15:19
damiandabrowskiso the question is: can we move deploy guide to docs/ and still be present there?15:19
noonedeadpunkso my guess would be that it's some kind of cache preventing new content from showing up15:19
noonedeadpunkdamiandabrowski: I think we should be, yes15:19
NeilHanloni think translating would be a good thing, especially to encourage contributors15:19
noonedeadpunkas it's matter of producing an artifact and running promote job on it15:20
noonedeadpunkNeilHanlon: anfimovir let's do both, huh?15:20
anfimovirYou right ;)15:20
NeilHanlonyes :) 15:20
noonedeadpunkI will check with infra team what's wrong with the page as well.15:20
noonedeadpunkbut I would expect moving content to satisfy both usecases.15:21
noonedeadpunkanfimovir: I also don't like to convert deploy guide to just docs, as this means that only kolla will stay on https://docs.openstack.org/2025.1/deploy/ which might send a very wrong signal15:21
noonedeadpunk(once it's fixed)15:22
anfimovir@noonedeadpunk, hmmm15:22
anfimovirmay be problem in.....15:22
anfimovirhttps://review.opendev.org/c/openstack/openstack-manuals/+/946951/12/www/.htaccess - 160 line.15:23
noonedeadpunkshouldn't be... https://opendev.org/openstack/openstack-manuals/src/branch/master/tools/www-generator.py#L8115:24
noonedeadpunkonly 2025.2 is in development15:25
noonedeadpunkand also https://docs.openstack.org/2025.2/deploy/15:25
anfimovirYes, problem only with current release15:26
anfimovir2024.2 fine too.15:26
noonedeadpunkI'd bet on some cache tbh, as patch was merged less then 24h ago15:26
noonedeadpunkor well..15:26
noonedeadpunkit's more?15:27
noonedeadpunkanyway, will check with folks15:27
anfimovirJust if you test -  https://docs.openstack.org/latest/deploy/ - not working too..15:27
noonedeadpunkanother thing - I put some love into our aio bootstrap role. It resulted in quite huge series of patches15:29
noonedeadpunk#link https://review.opendev.org/c/openstack/openstack-ansible/+/95357715:29
noonedeadpunkfirst, my intention with networks, was to offload all systemd stuff to openstack_hosts role15:29
jrossero/ hello sorry i'm late15:30
noonedeadpunkbut when I came to refactoring loopback devices, I realized I can't do that, as for instance with zfs or nfs or smth else - we need to have stuff prepared and mounted before lxc-containers-create execute15:30
noonedeadpunkand we don't have any hook in between of openstack-hosts and lxc-container create15:31
noonedeadpunkbut still as a result I saw almost 2 times improvement in bootstrap-aio.sh runtime speed15:31
noonedeadpunkand also I hope I fixed intermittent failures for LVM/Ceph scenario after AIO VM reboot15:32
jrosserwhen we made the hooks it was always open to add more, it was just not obvious where thry would be needed15:32
noonedeadpunkso the hook which would be useful to offload everything would be placed somewhere here: https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/playbooks/setup_hosts.yml#L3015:33
noonedeadpunkbut I'm not sure it makes sense outside of AIO...15:33
noonedeadpunkOr maybe it does, and AIO is a justification that it's needed there15:33
noonedeadpunkbut also I already used templated networking today, as had to adjust some parameters for a sandbox15:34
noonedeadpunkand allowed me to add second node more easily to aio deployment15:34
noonedeadpunkso templating out systemd vars and doing them as part of openstack_hosts appears to be handy :D15:35
jrosseri had some small comments on the network patch i think15:36
noonedeadpunkAbout proceeding with refactoring - I guess I wanna see initial feedback/reviews, as chain is already going out of control15:36
noonedeadpunkI have not seen them yet15:36
jrosserimho starting with CIDRs would perhaps make quite some simplification15:36
jrosseralso ansible.utils.nthhost is useful15:37
noonedeadpunkI never used ansible.utils.nthhost  - would need to check what is that :D15:38
jrosser"192.168.0.0/24" | nthhost(100) -> "192.168.0.10015:38
jrosser"15:38
noonedeadpunkah, right15:39
jrosser^ so both things there together, start with the CIDR and end up with (example) the vip address15:39
jrosserin one step15:39
noonedeadpunkaha, so `| ansible.utils.ipaddr('100') | ansible.utils.ipaddr('address')` -> `| nthhost(100)`15:40
noonedeadpunkmakes sense15:40
jrosseryes exactly, and it is happy with either cidr or not notation as input15:40
noonedeadpunkok, yes, that would simplify a lot of things in there15:41
noonedeadpunkregarding if we even need `_mgmt_network` to be not network address right away - is also a good question15:42
noonedeadpunkpotentially not... 15:43
noonedeadpunkBut I guess I used these new _mgmt_network too much15:44
jrosseri think it was mostly ok, just could be more compact15:44
jrosserand not to have the `netmask` var at all15:45
noonedeadpunkso the netmask var was already used in couple of places15:45
noonedeadpunklike here https://review.opendev.org/c/openstack/openstack-ansible/+/953675/7/tests/roles/bootstrap-host/templates/user_variables_ceph.yml.j215:45
noonedeadpunkso I decided to keep var format, but probably you're right and I could just change that as well15:46
noonedeadpunkok, will check on that15:47
noonedeadpunkanything else?15:48
noonedeadpunkother topics?:)15:48
damiandabrowskiit would be nice to get more reviews in https://review.opendev.org/q/topic:%22osa_hashi_vault%22 :D 15:50
noonedeadpunkoh, right15:50
noonedeadpunkI started checking it, though I did not finish for sure15:50
noonedeadpunkone thing I wanted to try out, is how to be sparter while defining _install_certificates15:50
anfimovirI think no for today, we going back to deploy to Rocky 10 ;))) Thanks guys15:51
noonedeadpunkand if there's a way to reduce amount of backend-specific stuff in there15:51
jrosseri think we need to be very careful about the choice between vars and defaults15:51
noonedeadpunkoh, btw15:51
jrosserif there has been problems with not being able to override things via group vars, then the design is wrong15:51
noonedeadpunkI just have quite limited experience with vault15:52
noonedeadpunkso not always obvious for me what one may/may not want to override15:53
noonedeadpunkbtw about rocky 10 - support was added to dib and dib was tagged with a new release15:53
noonedeadpunkso I'd assume that adding image to nodepool should be possible now15:54
noonedeadpunkand I also confirmed that rocky 10 element is working15:54
noonedeadpunkso hopefully we'll get some CI around it soon15:56
noonedeadpunkbut if that's it, then15:56
noonedeadpunk#endmeeting15:56
opendevmeetMeeting ended Tue Jul  1 15:56:51 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:56
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.html15:56
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.txt15:56
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.log.html15:56
noonedeadpunkthanks everyone for participating!15:56
NeilHanlonthanks noonedeadpunk! sorry was a bit distracted. will try and get some CI stuff working this week or so16:11
noonedeadpunkbtw, folks, does anybody plans to go to Paris this fall?16:11
NeilHanlonhad been thinking about it, but will depend on sponsorship situation for me 16:12
opendevreviewIvan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation  https://review.opendev.org/c/openstack/openstack-ansible/+/94949716:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Make AIO networks configurable  https://review.opendev.org/c/openstack/openstack-ansible/+/95367519:04
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Make AIO networks configurable  https://review.opendev.org/c/openstack/openstack-ansible/+/95367519:09
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Offload network provisionment for AIO to openstack_hosts  https://review.opendev.org/c/openstack/openstack-ansible/+/95357019:17
jrossernoonedeadpunk: 953675 is a really excellent tidy up19:23
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Offload kernel module management to openstack_hosts  https://review.opendev.org/c/openstack/openstack-ansible/+/95368519:56
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Define losetup devices statically rather then dynamically  https://review.opendev.org/c/openstack/openstack-ansible/+/95377019:56
noonedeadpunkI hope I didn't make any mistake there....19:57
noonedeadpunkI also don't like this at all, but have no ideas https://review.opendev.org/c/openstack/openstack-ansible/+/953675/9/tests/roles/bootstrap-host/tasks/prepare_networking.yml#12919:58
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Provision AIO network interfaces conditionally  https://review.opendev.org/c/openstack/openstack-ansible/+/95357420:06
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Cleanup sahara/murano/senlin leftovers  https://review.opendev.org/c/openstack/openstack-ansible/+/95368420:07
jrossernoonedeadpunk: the only thing i can think of is to factor out the '100' and '101' we use everywhere as constants for the vip and bridge addresses and make those into vars20:59
jrosserthen you can make a simpler expression for https://review.opendev.org/c/openstack/openstack-ansible/+/953675/9/tests/roles/bootstrap-host/tasks/prepare_networking.yml#12920:59
jrosserwell21:04
jrosseror maybe `(bootstrap_host_management_address ~ '/' ~ mgmt_network | ansible.utils.ipaddr('prefix')`21:06
jrosseri think you can get the prefix of the network directly from the original cidr definition21:07

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