vcswatch reports that
this package seems to have a new changelog entry (version
43.0.39, distribution
unstable) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 95269a40ab841fa792e794cbfa6fee50c1e5fbd6
Author: Thomas Goirand <zigo@debian.org>
Date: Tue Oct 6 08:50:50 2026 +0200
Also install mistral, needed by vmms.
commit 804a7dda7c1b3c6cc7c3529a8a7eccdd107ddfd3
Author: Thomas Goirand <zigo@debian.org>
Date: Tue Oct 6 01:44:30 2026 +0200
vigie: only pass the quorum/stream and amqp_auto_delete options to
class { '::vigie': } for OpenStack releases newer than antelope: older
releases ship a puppet-oslo which doesn't support them, and they now
default to undef in puppet-vigie >= 1.0.3, so the options are left
unmanaged there.
commit 37e3d215425e8acdbd8b7cf4f5e95e5128501ae6
Author: Thomas Goirand <zigo@debian.org>
Date: Tue Oct 6 01:22:20 2026 +0200
Releasing.
commit d0baa4441272e57f1dbfe63fcd8020397cb3aae6
Author: Thomas Goirand <zigo@debian.org>
Date: Tue Oct 6 01:20:58 2026 +0200
ENC: quote HH:MM-style scalars to avoid sexagesimal parsing
The puppet master parses the ENC YAML with ruby's psych (YAML 1.1),
which resolves plain scalars like 02:00 or 06:00 as sexagesimal
integers (7200 and 21600). A Zed cluster install then failed with:
Class[Vmms::Worker]:
parameter 'migration_start_time' expects a String value, got Integer
parameter 'migration_end_time' expects a String value, got Integer
as the oci module passes vmms_migration_start_time and
vmms_migration_end_time (both declared as strings in variables.json,
with 02:00 / 06:00 defaults) to the vmms::worker class, which types
them as String.
Post-process the final ENC YAML to quote any plain scalar made of
colon-separated digits, forcing string resolution. This preserves
the string value exactly, and can never touch int/float typed
variables (their values are pure digits), URLs, UUIDs, MAC or IPv6
addresses. It also covers time-like values coming from the hiera
snippets appended to the ENC.
Validated against the real ENC of cl1-controller-1.infomaniak.ch on
the Zed PoC: with the fix, ruby 2.7 psych (the production puppet
5.5.22 parser on Bullseye) resolves both parameters as the strings
'02:00' and '06:00', and the parsed ENC differs on exactly those two
keys.
commit 22aa603f3d2c9186ab60351d089789d39f33b532
Author: Thomas Goirand <zigo@debian.org>
Date: Tue Oct 6 00:31:50 2026 +0200
ocicli machine/cluster-show: faster field extraction
These two functions used to spawn one cat|jq process per field:
a cluster-show took 3.0 s and a machine-show 1.7 s, with ~420
process spawns over the 204 cluster / 33 machine entries of
variables.json. Two targeted optimizations, keeping the rest of
the code untouched:
- All OCICLI_MACHINE_SHOW_* / OCICLI_CLUSTER_SHOW_* attributes
are extracted by a single jq @sh pass emitting shell-quoted
assignments, eval'ed once.
- The variables.json option loops are now a single jq call using
--slurpfile, sorted by key like the old keys[] loop, with the
machine role gating done in jq.
cluster-show now runs in 0.9 s (was 3.0 s), machine-show in
1.0 s (was 1.7 s), the API round-trip being the remaining cost.