opendevreview | OpenStack Proposal Bot proposed openstack/openstack-ansible master: Imported Translations from Zanata https://review.opendev.org/c/openstack/openstack-ansible/+/953393 | 02:59 |
---|---|---|
noonedeadpunk | oh, right. 19.2.1.... | 04:56 |
noonedeadpunk | but also there's a libvirt 10 | 04:57 |
jrosser | I wonder if we just got a uca version of something creep ahead of the main repo | 05:29 |
noonedeadpunk | qemu/libvirt are totally coming from uca | 06:15 |
noonedeadpunk | or not... | 06:17 |
noonedeadpunk | I don't see anything too bad in aio right now | 06:18 |
noonedeadpunk | but in CI it's reproducible it seems | 08:03 |
jrosser | so if i look in the CI mirror here http://mirror.iad3.openmetal.opendev.org/ubuntu/dists/noble-updates/main/binary-amd64/Packages | 08:52 |
jrosser | there is only one reference to 19.2.1 librbd1, and thats in `Package: qemu-block-extra` | 08:53 |
jrosser | and if you look in `noble` rather than `noble-updates` then it's 19.2.0 | 08:54 |
noonedeadpunk | it somehow feels that this qemu-block-extra was yanked tbh | 09:04 |
noonedeadpunk | as I got qemu-block-extra (1:8.2.2+ds-0ubuntu1.7) installed in aio VM from noble-updates/main just now | 09:06 |
jrosser | oh interesting https://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/dists/noble-updates/main/binary-amd64/ | 09:07 |
noonedeadpunk | um | 09:08 |
jrosser | in 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 mirror | 09:08 |
jrosser | (for qemu-block-extra) | 09:09 |
noonedeadpunk | same thing I see here indeed | 09:09 |
noonedeadpunk | so could be they published and then revoked back... | 09:09 |
noonedeadpunk | or smth like that | 09:09 |
noonedeadpunk | so 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 |
noonedeadpunk | though some time is gonna be consumed by openstack_hosts now for network setup instead... | 09:22 |
noonedeadpunk | I really wanted to also offload all loopback/device setup there as well, but it's not really possible for zfs/nfs and smth else | 09:23 |
noonedeadpunk | or at least would need to have another round... As potentially some could be done as a hooks post setup-hosts... | 09:24 |
noonedeadpunk | I think biggest issue with that, is we'd need mounts to exist before lxc containers are created | 09:24 |
noonedeadpunk | so doing post-setup-hosts is not really an option | 09:25 |
noonedeadpunk | unless we do some pre_containers_create_hook here: https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/playbooks/setup_hosts.yml#L30 | 09:25 |
noonedeadpunk | and 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.yml | 09:27 |
opendevreview | Dmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook https://review.opendev.org/c/openstack/openstack-ansible-ops/+/953868 | 09:55 |
opendevreview | Dmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook https://review.opendev.org/c/openstack/openstack-ansible-ops/+/953868 | 09:56 |
opendevreview | Dmitriy Chubinidze proposed openstack/openstack-ansible master: [doc] Add modern method for disabling selinux via grubby https://review.opendev.org/c/openstack/openstack-ansible/+/953731 | 10:01 |
opendevreview | Dmitriy Rabotyagov proposed openstack/openstack-ansible-ops master: Refactor "remove_compute_node" playbook https://review.opendev.org/c/openstack/openstack-ansible-ops/+/953868 | 11:54 |
opendevreview | Merged openstack/openstack-ansible master: [doc] Add modern method for disabling selinux via grubby https://review.opendev.org/c/openstack/openstack-ansible/+/953731 | 12:37 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation https://review.opendev.org/c/openstack/openstack-ansible/+/953718 | 12:40 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation https://review.opendev.org/c/openstack/openstack-ansible/+/953718 | 12:40 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation https://review.opendev.org/c/openstack/openstack-ansible/+/953718 | 12:41 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation https://review.opendev.org/c/openstack/openstack-ansible/+/953718 | 12:47 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 13:27 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 13:28 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 13:28 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 13:30 |
opendevreview | Merged openstack/openstack-ansible master: Imported Translations from Zanata https://review.opendev.org/c/openstack/openstack-ansible/+/953393 | 13:49 |
opendevreview | Merged openstack/openstack-ansible master: docs: fix small mistakes in deploy-guide documentation https://review.opendev.org/c/openstack/openstack-ansible/+/953718 | 13:51 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 14:06 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 14:07 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 14:07 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 14:07 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 14:10 |
opendevreview | Ivan 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/+/953203 | 14:28 |
opendevreview | Dmitriy Chubinidze proposed openstack/openstack-ansible master: docs: add an example for provisioning networks. https://review.opendev.org/c/openstack/openstack-ansible/+/952290 | 14:46 |
noonedeadpunk | #startmeeting openstack_ansible_meeting | 15:00 |
opendevmeet | Meeting 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 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:00 |
opendevmeet | The meeting name has been set to 'openstack_ansible_meeting' | 15:00 |
noonedeadpunk | #topic rollcall | 15:00 |
noonedeadpunk | o/ | 15:00 |
anfimovir | hello ;) | 15:00 |
damiandabrowski | hi! | 15:01 |
DavidGomez | o/ | 15:02 |
NeilHanlon | O/ | 15:02 |
NeilHanlon | Mobile... be home in ten mins | 15:02 |
noonedeadpunk | sure, no rush :) | 15:03 |
noonedeadpunk | #topic office hours | 15:03 |
noonedeadpunk | at the moment potentially our gates on master are broken, due to desynced mirrors for ubuntu, raising conflict for librbd/qemu | 15:04 |
noonedeadpunk | though it seems, that upstream mirrors are fine, so it;s likely limited to infra ones. | 15:04 |
noonedeadpunk | I was going to wait regular 24h until next sync before raising that to infra team | 15:05 |
noonedeadpunk | Another thing, is that we _really_ need to do some releases | 15:07 |
noonedeadpunk | #link https://review.opendev.org/q/topic:%22bump_osa%22+status:open | 15:07 |
noonedeadpunk | as we haven't done bugfix release for couple of months now | 15:08 |
damiandabrowski | ack, I'll have a look | 15:08 |
noonedeadpunk | thanks, much appreciated | 15:08 |
noonedeadpunk | There is also a topic regarding our deploy guide translation possibility | 15:09 |
noonedeadpunk | As currently, only docs/ folder is parsed and pushed to zanata | 15:09 |
noonedeadpunk | And there are 2 approaches to add deploy-guide to it | 15:10 |
noonedeadpunk | first 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 |
noonedeadpunk | But then we'd fix it for everyone, despite the fact they want it or not | 15:11 |
noonedeadpunk | Another approach would be to move our deploy-guide under docs/ folder | 15:11 |
noonedeadpunk | #link https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 15:11 |
noonedeadpunk | which looks like a straightforward thing to do... | 15:12 |
NeilHanlon | okay back now :) | 15:12 |
noonedeadpunk | do you have a history?:) | 15:12 |
NeilHanlon | yes but to tell it, beer pairings are involved | 15:13 |
NeilHanlon | we start with a 12% tequilla-barrel finished sour | 15:13 |
noonedeadpunk | hehe | 15:13 |
damiandabrowski | :D | 15:14 |
noonedeadpunk | so yeah, it would be good to hear wdyt about deploy guide what approach to select and if we wanna get it potentially translated or not | 15:14 |
anfimovir | @noonedeadpunk may be we just move deploy directory in docs... https://docs.openstack.org/2025.1/deploy/ - just blank... | 15:15 |
noonedeadpunk | Um, I'd say no? As it's really a different issue to deal with... | 15:17 |
noonedeadpunk | I wonder though why https://review.opendev.org/c/openstack/openstack-manuals/+/953312 did not help | 15:17 |
noonedeadpunk | as it's here obviously: https://ef4886d127b9d5e50b2a-46ed996c4c88287cea630d62dd5380de.ssl.cf1.rackcdn.com/openstack/37a9b4537fc9495c99974bf011d09f00/docs/2025.1/deploy/ | 15:18 |
damiandabrowski | i 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 contributors | 15:18 |
anfimovir | It'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 |
damiandabrowski | so the question is: can we move deploy guide to docs/ and still be present there? | 15:19 |
noonedeadpunk | so my guess would be that it's some kind of cache preventing new content from showing up | 15:19 |
noonedeadpunk | damiandabrowski: I think we should be, yes | 15:19 |
NeilHanlon | i think translating would be a good thing, especially to encourage contributors | 15:19 |
noonedeadpunk | as it's matter of producing an artifact and running promote job on it | 15:20 |
noonedeadpunk | NeilHanlon: anfimovir let's do both, huh? | 15:20 |
anfimovir | You right ;) | 15:20 |
NeilHanlon | yes :) | 15:20 |
noonedeadpunk | I will check with infra team what's wrong with the page as well. | 15:20 |
noonedeadpunk | but I would expect moving content to satisfy both usecases. | 15:21 |
noonedeadpunk | anfimovir: 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 signal | 15:21 |
noonedeadpunk | (once it's fixed) | 15:22 |
anfimovir | @noonedeadpunk, hmmm | 15:22 |
anfimovir | may be problem in..... | 15:22 |
anfimovir | https://review.opendev.org/c/openstack/openstack-manuals/+/946951/12/www/.htaccess - 160 line. | 15:23 |
noonedeadpunk | shouldn't be... https://opendev.org/openstack/openstack-manuals/src/branch/master/tools/www-generator.py#L81 | 15:24 |
noonedeadpunk | only 2025.2 is in development | 15:25 |
noonedeadpunk | and also https://docs.openstack.org/2025.2/deploy/ | 15:25 |
anfimovir | Yes, problem only with current release | 15:26 |
anfimovir | 2024.2 fine too. | 15:26 |
noonedeadpunk | I'd bet on some cache tbh, as patch was merged less then 24h ago | 15:26 |
noonedeadpunk | or well.. | 15:26 |
noonedeadpunk | it's more? | 15:27 |
noonedeadpunk | anyway, will check with folks | 15:27 |
anfimovir | Just if you test - https://docs.openstack.org/latest/deploy/ - not working too.. | 15:27 |
noonedeadpunk | another thing - I put some love into our aio bootstrap role. It resulted in quite huge series of patches | 15:29 |
noonedeadpunk | #link https://review.opendev.org/c/openstack/openstack-ansible/+/953577 | 15:29 |
noonedeadpunk | first, my intention with networks, was to offload all systemd stuff to openstack_hosts role | 15:29 |
jrosser | o/ hello sorry i'm late | 15:30 |
noonedeadpunk | but 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 execute | 15:30 |
noonedeadpunk | and we don't have any hook in between of openstack-hosts and lxc-container create | 15:31 |
noonedeadpunk | but still as a result I saw almost 2 times improvement in bootstrap-aio.sh runtime speed | 15:31 |
noonedeadpunk | and also I hope I fixed intermittent failures for LVM/Ceph scenario after AIO VM reboot | 15:32 |
jrosser | when we made the hooks it was always open to add more, it was just not obvious where thry would be needed | 15:32 |
noonedeadpunk | so 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#L30 | 15:33 |
noonedeadpunk | but I'm not sure it makes sense outside of AIO... | 15:33 |
noonedeadpunk | Or maybe it does, and AIO is a justification that it's needed there | 15:33 |
noonedeadpunk | but also I already used templated networking today, as had to adjust some parameters for a sandbox | 15:34 |
noonedeadpunk | and allowed me to add second node more easily to aio deployment | 15:34 |
noonedeadpunk | so templating out systemd vars and doing them as part of openstack_hosts appears to be handy :D | 15:35 |
jrosser | i had some small comments on the network patch i think | 15:36 |
noonedeadpunk | About proceeding with refactoring - I guess I wanna see initial feedback/reviews, as chain is already going out of control | 15:36 |
noonedeadpunk | I have not seen them yet | 15:36 |
jrosser | imho starting with CIDRs would perhaps make quite some simplification | 15:36 |
jrosser | also ansible.utils.nthhost is useful | 15:37 |
noonedeadpunk | I never used ansible.utils.nthhost - would need to check what is that :D | 15:38 |
jrosser | "192.168.0.0/24" | nthhost(100) -> "192.168.0.100 | 15:38 |
jrosser | " | 15:38 |
noonedeadpunk | ah, right | 15:39 |
jrosser | ^ so both things there together, start with the CIDR and end up with (example) the vip address | 15:39 |
jrosser | in one step | 15:39 |
noonedeadpunk | aha, so `| ansible.utils.ipaddr('100') | ansible.utils.ipaddr('address')` -> `| nthhost(100)` | 15:40 |
noonedeadpunk | makes sense | 15:40 |
jrosser | yes exactly, and it is happy with either cidr or not notation as input | 15:40 |
noonedeadpunk | ok, yes, that would simplify a lot of things in there | 15:41 |
noonedeadpunk | regarding if we even need `_mgmt_network` to be not network address right away - is also a good question | 15:42 |
noonedeadpunk | potentially not... | 15:43 |
noonedeadpunk | But I guess I used these new _mgmt_network too much | 15:44 |
jrosser | i think it was mostly ok, just could be more compact | 15:44 |
jrosser | and not to have the `netmask` var at all | 15:45 |
noonedeadpunk | so the netmask var was already used in couple of places | 15:45 |
noonedeadpunk | like here https://review.opendev.org/c/openstack/openstack-ansible/+/953675/7/tests/roles/bootstrap-host/templates/user_variables_ceph.yml.j2 | 15:45 |
noonedeadpunk | so I decided to keep var format, but probably you're right and I could just change that as well | 15:46 |
noonedeadpunk | ok, will check on that | 15:47 |
noonedeadpunk | anything else? | 15:48 |
noonedeadpunk | other topics?:) | 15:48 |
damiandabrowski | it would be nice to get more reviews in https://review.opendev.org/q/topic:%22osa_hashi_vault%22 :D | 15:50 |
noonedeadpunk | oh, right | 15:50 |
noonedeadpunk | I started checking it, though I did not finish for sure | 15:50 |
noonedeadpunk | one thing I wanted to try out, is how to be sparter while defining _install_certificates | 15:50 |
anfimovir | I think no for today, we going back to deploy to Rocky 10 ;))) Thanks guys | 15:51 |
noonedeadpunk | and if there's a way to reduce amount of backend-specific stuff in there | 15:51 |
jrosser | i think we need to be very careful about the choice between vars and defaults | 15:51 |
noonedeadpunk | oh, btw | 15:51 |
jrosser | if there has been problems with not being able to override things via group vars, then the design is wrong | 15:51 |
noonedeadpunk | I just have quite limited experience with vault | 15:52 |
noonedeadpunk | so not always obvious for me what one may/may not want to override | 15:53 |
noonedeadpunk | btw about rocky 10 - support was added to dib and dib was tagged with a new release | 15:53 |
noonedeadpunk | so I'd assume that adding image to nodepool should be possible now | 15:54 |
noonedeadpunk | and I also confirmed that rocky 10 element is working | 15:54 |
noonedeadpunk | so hopefully we'll get some CI around it soon | 15:56 |
noonedeadpunk | but if that's it, then | 15:56 |
noonedeadpunk | #endmeeting | 15:56 |
opendevmeet | Meeting ended Tue Jul 1 15:56:51 2025 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:56 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.html | 15:56 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.txt | 15:56 |
opendevmeet | Log: https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-07-01-15.00.log.html | 15:56 |
noonedeadpunk | thanks everyone for participating! | 15:56 |
NeilHanlon | thanks noonedeadpunk! sorry was a bit distracted. will try and get some CI stuff working this week or so | 16:11 |
noonedeadpunk | btw, folks, does anybody plans to go to Paris this fall? | 16:11 |
NeilHanlon | had been thinking about it, but will depend on sponsorship situation for me | 16:12 |
opendevreview | Ivan Anfimov proposed openstack/openstack-ansible master: Move deploy-guide under docs for translation https://review.opendev.org/c/openstack/openstack-ansible/+/949497 | 16:22 |
opendevreview | Dmitriy Rabotyagov proposed openstack/openstack-ansible master: Make AIO networks configurable https://review.opendev.org/c/openstack/openstack-ansible/+/953675 | 19:04 |
opendevreview | Dmitriy Rabotyagov proposed openstack/openstack-ansible master: Make AIO networks configurable https://review.opendev.org/c/openstack/openstack-ansible/+/953675 | 19:09 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!