Monday, 2026-01-19

*** mhen_ is now known as mhen02:49
opendevreviewMarkus Hentsch proposed openstack/freezer master: Fix Glance integration  https://review.opendev.org/c/openstack/freezer/+/97362308:35
opendevreviewMarkus Hentsch proposed openstack/freezer master: Replace cinderclient with SDK and fix osbrick  https://review.opendev.org/c/openstack/freezer/+/97362708:36
opendevreviewMarkus Hentsch proposed openstack/freezer master: Fix Nova integration and change clients to SDK  https://review.opendev.org/c/openstack/freezer/+/97362508:36
opendevreviewJosephine Seifert proposed openstack/freezer master: Default to identity version 3  https://review.opendev.org/c/openstack/freezer/+/97361508:56
opendevreviewIvan Anfimov proposed openstack/freezer master: Bump hacking  https://review.opendev.org/c/openstack/freezer/+/97279708:56
opendevreviewIvan Anfimov proposed openstack/freezer master: WIP  https://review.opendev.org/c/openstack/freezer/+/97279708:56
mhenwhat is this RETRY_LIMIT Zuul keeps running into for openstack-tox-py313 on my recent patchsets?09:05
mhenoh seems like it's the bindep thing being addressed in https://review.opendev.org/c/openstack/freezer/+/97279709:12
opendevreviewIvan Anfimov proposed openstack/freezer master: WIP  https://review.opendev.org/c/openstack/freezer/+/97279709:18
opendevreviewIvan Anfimov proposed openstack/freezer master: CI: fix problems with Debian 13 and MySQL packages  https://review.opendev.org/c/openstack/freezer/+/97279709:26
opendevreviewMarkus Hentsch proposed openstack/freezer master: Replace cinderclient with SDK and fix osbrick  https://review.opendev.org/c/openstack/freezer/+/97362709:29
opendevreviewMarkus Hentsch proposed openstack/freezer master: Fix Nova integration and change clients to SDK  https://review.opendev.org/c/openstack/freezer/+/97362509:50
noonedeadpunkaha, ok, makes sense to merge it first then11:00
noonedeadpunkbut that looks not great in terms of deb...11:01
opendevreviewDmitriy Rabotyagov proposed openstack/freezer master: CI: fix problems with Debian 13 and MySQL packages  https://review.opendev.org/c/openstack/freezer/+/97279711:03
noonedeadpunkI hope this would work11:04
noonedeadpunkand we can just recheck once it merges, to avoid rebases11:04
opendevreviewMerged openstack/freezer master: CI: fix problems with Debian 13 and MySQL packages  https://review.opendev.org/c/openstack/freezer/+/97279712:23
opendevreviewMerged openstack/freezer-api master: Fix devstack installation of elasticsearch  https://review.opendev.org/c/openstack/freezer-api/+/97346213:02
opendevreviewMerged openstack/freezer master: Remove inconsistent no_incremental option  https://review.opendev.org/c/openstack/freezer/+/97321914:19
noonedeadpunk#startmeeting freezer15:00
opendevmeetMeeting started Mon Jan 19 15:00:55 2026 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 'freezer'15:00
noonedeadpunk#topic rollcall15:01
noonedeadpunko/15:01
Luzio/15:01
mheno/15:01
noonedeadpunkI'd assume nobody else will show up anyway15:03
noonedeadpunk#topic office hours15:03
noonedeadpunkI personally failed again to invest time into active development of things I was supposed to15:03
noonedeadpunkRight now I am testing the horizon plugin fix, and I think this patch does the trick mainly15:04
noonedeadpunk#link https://review.opendev.org/c/openstack/freezer-web-ui/+/96131415:04
noonedeadpunkI will finish tests and land this one if it solves the issuer15:04
noonedeadpunkwill also review client replacement patches, they look good in general after a quick look15:05
noonedeadpunkit's really a nice work, thanks mhen for taking time for it15:06
mhenwhile working on it, I also fixed the osbrick engine for Cinder but to be honest I'm not happy about it15:10
mhenthe osbrick implementation requires OpenStack admin rights, local sudo (for mounting) and makes a lot of assumptions: the volume has exactly 1 partition and is ext415:11
mhendo we need to keep supporting it at all costs or could we consider deprecating and eventually removing it?15:12
noonedeadpunkwe don't have to keep it, if it makes limited sense15:12
noonedeadpunkthough I can imagine how to refactor it, to make it useful15:13
mhenI mean it depending on a host that has direct access to Cinder's backend for osbrick attachment and all the admin/root rights don't sit quite well with me15:13
noonedeadpunkie - spawn a separate "service" VM, attach a volume, use fsarchiver15:13
noonedeadpunkdoing that on localhost is really weird assumption for sure15:13
noonedeadpunkI think fsarchiver supports reasonable set of filesystems to make it useful, but now looking at the project repo, it kinda feels either feature-complete, or dead...15:15
noonedeadpunk#link https://github.com/fdupoux/fsarchiver15:15
mhenwould that 'service VM' have any benefit over making a glance image from the volume, downloading and extracting that via freezer-agent? (Freezer can already do that)15:16
mhen"Freezer can already do that" <- sans the extraction part I mean15:16
noonedeadpunkthat is a good question15:17
noonedeadpunkexcept saving cycles/reducing load on glance?15:17
noonedeadpunkI think you have 1 more data transfer this way15:17
noonedeadpunkvolume -> image -> download -> upload15:18
noonedeadpunkvs volume -> upload15:18
noonedeadpunkso 2 times more data transfers15:18
noonedeadpunkgiven that volume->snapshot->volume are all COW15:19
mhensure but if I think about central scheduler/agent approach, accessing the API is easier than a VM's floating IP, isn't it?15:19
noonedeadpunkwell, I mean... octavia/trove/magnum do that kinda?15:20
noonedeadpunkit could be service network as well15:20
noonedeadpunkso we don't have to leave the driver and can drop it, but there is a universe where it may make sense I guess15:21
mhenI guess we need to deprecate it for a few cycles first?15:21
noonedeadpunkyes, sure15:22
noonedeadpunkand maybe you're right, and it would be more clean to make a new driver instead15:22
noonedeadpunkas a replacement15:22
mhenaside from some minor potential improvements, there are two other major things I noticed during my testing:15:27
mhenfirstly, the engine vs. mode situation seems really weird to me15:27
mhenthere are only a couple of valid (and sensible) combinations one may choose, it's not like you can freely mix and match them (as in use any backup mechanism with any backup source)15:28
mhensome combinations are even leading to unexpected behavior (like freezer-agent doing nothing)15:29
mhenthe validation implementation for this seems really spotty15:29
mhenI'd like to revise this a bit to have a fixed matrix of valid combinations that can be validated against and put in the docs15:29
noonedeadpunktha's really valid concern, I looked quickly through the code and indeed it's a mess15:30
noonedeadpunkI'd even question if both of these 2 things are really needed15:30
mhenyes that also came to my mind15:30
mhenI haven't looked deep enough yet but I did feel like we could maybe reduce this to one option15:31
noonedeadpunkprobably they do... Just `mode` is very confusing as a name15:31
noonedeadpunkbut not sure really15:32
mhenI think I'll look into it while the other patchsets are still under review15:33
noonedeadpunkit feels like it might be better to have an engine, and then some config parameters per engine or smth, which would be uniqe for it15:33
mhen(look into it on a conceptual level I mean)15:33
noonedeadpunk++ sure15:33
mhenwhen I have some research results, we can discuss further in the next meeting I think15:34
noonedeadpunkI will take time for reviews and hopefully do some coding for central scheduler part15:34
mhenand secondly, I noticed that many modes/engines do create temporary resources like images, volumes and volume snapshots15:35
mhenbut the cleanup (especially in error cases) seems spotty and also oftentimes those temporary resources do not get a name and description assigned - making cleanup difficult15:35
noonedeadpunkI was thinking to get better testing for the suite overall, and that seems a good candidate to test kinda15:36
noonedeadpunkand then check if clean-up calls are issued in case of exceptions and negative tests?15:38
noonedeadpunkas I'm not sure how to approach this otherwise15:38
mhensounds good15:38
mhenI would like to start by adding proper names and descriptions to all temporary resources15:38
noonedeadpunkI'm not sure if that should be done in tempest or just unit tests...15:38
noonedeadpunkI would care about descriptions less, but names should be proper and obvious enough indeed15:39
mhenHaving a `restore_<uuid>` with a description like `Temporary snapshot created by Freezer` would help both cloud users and operators immensely in identifying those resources as not user-created, I think.15:40
mhenThere is an off chance that a cloud user could also opt for calling one of their resources `restore_`.15:41
noonedeadpunkyeah, sure15:41
noonedeadpunkI'd be having also `freezer` suffix/prefix tbh15:42
noonedeadpunkor make that configurable through config15:42
mhenthat would be even better15:42
mhen`restore_` currently exists in the code15:42
mhenif you think it's okay to change it15:42
noonedeadpunkthankfully names are not unique though15:42
mhenI would vastly prefer `freezer_`15:42
noonedeadpunkwell, it can be freezer_restore_ or freezer_backup_15:43
mhentrue15:43
noonedeadpunkas from what I saw in osbrick, is that it creates resources not only for restore, but also for backups15:43
noonedeadpunkso might be good to distinguish these as well15:43
mhensame goes for volumes15:44
noonedeadpunkbut eventually, if suffix is configurable, we can easily change that, and suggest users to flip the config setting to presrve previous behavior15:44
mhengood point15:45
noonedeadpunk* change that to jsut freezer_15:45
noonedeadpunk*suggest in release notes15:45
noonedeadpunkand then we can say in description the purpose actually15:48
noonedeadpunkis that backup, restore, else, whatever15:48
noonedeadpunkso yeah< I agree about description part as well :)15:48
noonedeadpunksounds like a plenty of work to do :)15:48
* noonedeadpunk needs to start catching up15:49
mhenI think we can close the meeting thenj16:00
mhenor is there anything else?16:00
noonedeadpunknah, that was it :) thanks for working on the project and taking time for the meeting!16:00
noonedeadpunk#endmeeting16:00
opendevmeetMeeting ended Mon Jan 19 16:00:36 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/freezer/2026/freezer.2026-01-19-15.00.html16:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/freezer/2026/freezer.2026-01-19-15.00.txt16:00
opendevmeetLog:            https://meetings.opendev.org/meetings/freezer/2026/freezer.2026-01-19-15.00.log.html16:00
opendevreviewDmitriy Rabotyagov proposed openstack/freezer-web-ui master: Fix devstack horizon pllugin enablement  https://review.opendev.org/c/openstack/freezer-web-ui/+/97387217:07
noonedeadpunkLuzi: it would be awesome if you could check if this fixes the devstack for you ^17:08
opendevreviewMerged openstack/freezer-web-ui master: Fix for various mistakes in phrases  https://review.opendev.org/c/openstack/freezer-web-ui/+/96124717:23
opendevreviewMerged openstack/freezer-web-ui master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/freezer-web-ui/+/96032417:23
noonedeadpunkthough I see now 500 from API....17:29
opendevreviewDmitriy Rabotyagov proposed openstack/freezer-api master: Ensure all_projects are defined for get_search_query  https://review.opendev.org/c/openstack/freezer-api/+/97388618:41
noonedeadpunkso, it seems it's quite non-trivial to make elasticsearch to actually work in devstack....19:31
noonedeadpunkas it really needs auth today, in addition to TLS19:31
opendevreviewIvan Anfimov proposed openstack/freezer-web-ui master: Remove information about removed option "--remove-older-then"  https://review.opendev.org/c/openstack/freezer-web-ui/+/96131119:45
opendevreviewIvan Anfimov proposed openstack/freezer-web-ui master: Remove information about removed option "--remove-older-then"  https://review.opendev.org/c/openstack/freezer-web-ui/+/96131119:45
opendevreviewIvan Anfimov proposed openstack/freezer-web-ui master: Remove information about removed option "--remove-older-then"  https://review.opendev.org/c/openstack/freezer-web-ui/+/96131119:47
opendevreviewIvan Anfimov proposed openstack/freezer-web-ui master: disaster_recovery complete replace to freezer_ui  https://review.opendev.org/c/openstack/freezer-web-ui/+/96131419:49

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