python-vigietools (0.0.13) unstable; urgency=medium * [82d1cb2] Time out and log the Gnocchi phases. * [7d4c52b] Resolve the Gnocchi endpoint in the region of the connection. * [ff58424] Stop the SDK from probing the Swift endpoint. * [6b673a9] Document the Swift endpoint override and region scoping -- Thomas Goirand Wed, 07 Oct 2026 14:58:20 +0200 python-vigietools (0.0.12) unstable; urgency=medium * [a504e60] Log the progress of the project operation waits. * [2db9dae] Delete the project ports, subnets and networks as admin. * [33a8775] Log every step of the project operations. * [c3b0a4d] Retry the subnet and network deletions in rounds. * [2951012] Only purge the subnets owned by the project. * [baa01b4] Mark the temporary user log lines with the ⚙ emoji. * [07b0b74] Mark every log line of the project operations with an emoji. * [d90e350] Support the renamed network attributes of the new SDKs. * [43329df] Add the vgt opencode skill. * [351ed5f] Never abort the purge on one broken resource. * [da17f19] Bracket every listing with log lines, and poll at most every 10s. * [dff628a] Add the 10 second rule to the vgt skill logging discipline. * [668bc5a] Tolerate a broken Heat in the stack listing. * [1813010] Add the uncaught-error rule to the vgt skill. * [287f378] Tolerate the Swift listing and metadata failures. * [5acc7c6] Delete the Heat stacks first, the independent steps in parallel. * [75af822] Add the purge order, the fail-at-end rule and the polling discipline to the skill. * [57b43f5] Retry a Swift container listing dropped by the proxy frontend. * [8a0249a] Cap the investigation polls at 30 seconds in the skill. * [9fef9c7] Delete the network resources last, the rest in parallel. * [1a45c4d] Record the two-phase purge order and the generator rule in the skill. * [f1ccc36] Retry a dropped connection in every listing. * [084bf1e] End a successful purge with a census banner. * [61d821b] Record the purge census banner in the skill. * [4d18437] Bench the tests with stestr slowest, per the skill. * [a202426] List the network resources while the parallel branch deletes. * [4806f1b] List every resource in parallel, then plan, delete and report. * [fa76060] Carry the total deletion time in the purge verdicts. * [6d305e9] Silence the benign urllib3 pool-full discard warnings. * [1f6f02f] Retry a dropped connection in every wait poll. * [8239338] Report the project-owned counts in the wave and the rounds. * [6c70ac0] Skip the steps of the kinds which listed nothing. * [a42fae1] Fix the unit tests on Python lower than 3.13. * [bb1d60f] Retry the deletions on a dropped connection * [4083b84] Fix the temp user auth in non-default domains * [465faf9] Document the temp user domain handling * [56e2d0d] Tell when the purge kept the project * [6945b77] Add the Gnocchi maintenance core * [ed28982] Add the Gnocchi purge option and deletion guard * [0b225aa] Add the Gnocchi commands to vgt * [b685f16] Document the Gnocchi maintenance in the skill * [3882661] Read the archive policy from the metric answers * [d4e0033] Skip the absent services instead of crashing. -- Thomas Goirand Wed, 07 Oct 2026 13:01:49 +0200 python-vigietools (0.0.11) unstable; urgency=medium * [26b36b2] Add a report message "checking compute" at the begining. * [6eb91a4] Add vigietools/sdk_compat.py for openstacksdk version shims. * [2272821] Move the report helper to a common module. * [62dad47] Add suspend, unsuspend and purge of a project in vigietools. * [799baf4] Document the project operations in the README. * [3dcc531] Add the data-driven Glance public image tooling. * [72b461a] Complete the bash completion of the image commands. * [3ec754b] Add autopkgtest running the unit tests. * [dfc0089] Rename distro-list and suite-list into image-distro-list and image-suite-list. * [a83081d] Fix the suites completion of the bash completion. * [ef1446e] Log every action of the glance_images tooling. -- Thomas Goirand Sun, 20 Sep 2026 12:08:01 +0200 python-vigietools (0.0.10) unstable; urgency=medium * [a552c7a] Add an optional callback reporting the current operation * [b2ca1ae] Add an optional request ID parameter for logging -- Thomas Goirand Tue, 15 Sep 2026 15:48:17 +0200 python-vigietools (0.0.9) unstable; urgency=medium * [b1783fb] Fix bare raise when 'member' role is missing. * [c1205fa] Check placement API response when adding a trait. * [ba89821] Rework post-validation disabled reason handling. * [ff8af97] Use _load_pkey() for jumphost SSH connection. * [034ae3b] Fix --jump-username help text. * [74494bb] Delete leftover VM in validate-cleanup. * [f9f116f] Remove unused bits argument from _generate_ssh_key_pair. * [15f50ad] Return security group on creation path too. * [89d9068] Use the secrets module for password generation. * [8529db5] Stop logging jump host key material. * [ef125fe] Add timeouts to raw HTTP API calls. * [7e044b5] Document why AutoAddPolicy is acceptable. * [d19d781] Revert host state when validation aborts. * [de6c980] Factor out non-admin connection creation. * [ff3c371] Factor out jump host channel setup. * [b23af9a] Set volume image metadata using user connection. * [5e9c008] Preserve existing aggregate metadata. * [b2be3ba] Import urllib.parse explicitly. * [86e340e] Remove unused base64 import. * [a18c5a3] Log error when adding host to aggregate fails. * [d894db7] Guard DSS key loading for newer Paramiko. * [10b1281] Remove leftover commented-out code. * [b9a340e] Fix flavor-name help text. * [a964006] Fix unrecognized command message. * [08bfc3e] Use a positional choice option for the sub-commands. * [41a1b25] Wrap lines longer than 79 characters. * [e811a35] Declare requests in requirements.txt * [4646b14] Add python3-requests as (build-)depends. * [41dd1ce] Complete bash completion options. * [4c0d56c] Fix README typos and document the jump host. * [71a062a] Make validate_compute() return (success, error_message). * [1b9b7e1] Add unit tests using testtools and stestr. * [90357ed] Run tests at package build time. * [26b05c3] Fix FORBIDDEN_EXCEPTION resolution on openstacksdk < 1.0. * [d4f7660] Fix vgt exiting with status 0 on an unknown command * [c638f5d] Fix test_create_vm_timeout on Python < 3.13. -- Thomas Goirand Sun, 13 Sep 2026 23:50:09 +0200 python-vigietools (0.0.8) unstable; urgency=medium * [7a09ef0] Add SSH jump host option. -- Thomas Goirand Tue, 11 Aug 2026 09:34:06 +0200 python-vigietools (0.0.7) unstable; urgency=medium * [dfef037] Fixed typo. -- Thomas Goirand Thu, 30 Jul 2026 13:48:28 +0200 python-vigietools (0.0.6) unstable; urgency=medium * [b5c3ade] Fixed setting back reason. -- Thomas Goirand Tue, 05 May 2026 09:52:15 +0200 python-vigietools (0.0.5) unstable; urgency=medium * [788dd34] New validated / not-validated reason after setup. -- Thomas Goirand Tue, 05 May 2026 09:41:36 +0200 python-vigietools (0.0.4) unstable; urgency=medium [ Theo Gindre ] * [5882d93] Merge branch 'exception_fix' into 'master' fix(validate): f-string without f See merge request openstack-team/libs/python-vigietools!1 [ Thomas Goirand ] * [a969264] _volume_set_image_metadata: attempt volumev3 first, fallback to v2, not the opposite way. -- Thomas Goirand Thu, 16 Apr 2026 15:45:50 +0200 python-vigietools (0.0.3) unstable; urgency=medium * Fix --help missing the validate-cleanup subcomand. * Removed double log entries. * Restore previously set disabled-reason if --keep-enable isn't passed as command line argument. -- Thomas Goirand Mon, 09 Mar 2026 11:11:33 +0100 python-vigietools (0.0.2) unstable; urgency=medium * A way nicer compute validation that always works, with whatever OpenStacKSDK version. -- Thomas Goirand Tue, 03 Feb 2026 14:12:44 +0100 python-vigietools (0.0.1) unstable; urgency=medium * Initial release. (Closes: #1126657) -- Thomas Goirand Mon, 26 Jan 2026 10:22:43 +0100