-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 01 Nov 2026 12:16:39 +0100
Source: ikvswitch
Architecture: source
Version: 1.0.6
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Changed-By: Thomas Goirand <zigo@debian.org>
Changes:
ikvswitch (1.0.6) unstable; urgency=medium
.
* Add DHCP_SERVER_DAEMON option, so that dnsmasq can be used as the DHCP
server of the odd leaf switches, instead of isc-dhcp which isn't
maintained upstream anymore (dnsmasq is the new default).
* Also add DHCP_* options (lease times, pool bounds, domain name, DNS
servers, PXE bootfiles and iPXE boot URL), as the DHCP configuration
of the leaf switches is now generated from ikvswitch.conf, without
any hardcoded value.
* Add DHCP_HTTP_BOOT_URL option, so that native UEFI HTTP Boot clients
(client-arch 16) are handed a real EFI loader to fetch over HTTP,
with no PXE nor iPXE involved, defaulting to the shim EFI binary of
the openstack-cluster-installer PXE server, so that Secure Boot is
supported.
* Guard the dnsmasq client-arch boot entries with tag:!ipxe, as an
iPXE client also sends a value in option 93, and dnsmasq matches
dhcp-boot entries in the reverse order of the config file: without
this, iPXE clients could be handed a TFTP bootfile instead of the
iPXE boot URL.
* Add a shell script unit test suite under tests/, run at build time
through run_tests, which runs the real ikvswitch-setup against
mock binaries, and checks the DHCP configuration generated for
both daemons, the HTTP Boot matching, and the configuration file
validation.
* Route to the internet VM using the configured prefix, instead of
the hardcoded 192.168.96.2, so that overriding
HOST_VIRTUAL_SUBNET_START_PREFIX in ikvswitch.conf keeps working.
* Make ikvswitch-host-networking re-entrant: running start on an
already or partially configured host now skips existing bridges,
TAPs and dummies, and replaces the route and the IPMI bridge
address, instead of failing.
* Add a unit test suite for ikvswitch-host-networking: it checks the
full creation inventory of start, the create/teardown symmetry of
stop, that repeated start/stop cycles are re-entrant and never
crash (including on a partially configured host), and that a
customized HOST_VIRTUAL_SUBNET_START_PREFIX propagates everywhere.
It runs against stateful mock binaries, deriving the kernel state
from a shared log, with a sandboxed copy of the script.
* Use pkgos-run-tests from openstack-pkg-tools (>= 157~) to run the
unit tests in parallel, instead of the in-tree run_tests script,
so that the test runner is shared between packages.
* Fix the lintian bash-term-in-posix-shell tags on ikvswitch-setup:
rename the HOSTNAME local variable of ikvswitch_customize_images
to NAME, as HOSTNAME is a bash-only variable which isn't set under
a POSIX shell. The "source /etc/network/interfaces.d/*" strings
appended to the /etc/network/interfaces of the generated switch VM
images are ifupdown directives, not shell code, and must stay
verbatim, as the order in which the sourced files matters: they
are covered by a package wide lintian override.
* Added man pages for ikvswitch-setup and ikvswitch-host-networking,
documenting the start and stop commands, the layout and networking
variables they consume from /etc/ikvswitch/ikvswitch.conf, and the
files they read and write, which also fixes the lintian
no-manual-page warnings.
* Standards-Version: 4.7.4.
Checksums-Sha1:
ec58c6c23b788f458044f0840590319cc2fc5158 1705 ikvswitch_1.0.6.dsc
4ace54fbc3e1a4d0f0dfcc089c8e058127bf4ddf 26288 ikvswitch_1.0.6.tar.xz
3563f27a2c8ead83ece37b80b24f372ef2c92be1 5859 ikvswitch_1.0.6_amd64.buildinfo
Checksums-Sha256:
22cf405931f1917d4624983d5710100681c9120d80767cd356fc4e33819fca81 1705 ikvswitch_1.0.6.dsc
223bed54d6c3045257b8f517b9a8a8e5d60fb4b8075063a757f0923b625497d3 26288 ikvswitch_1.0.6.tar.xz
6a2434cd46804e27994590ef08ca0c1f2244bbf59ae9d96898e17d52270cbcbe 5859 ikvswitch_1.0.6_amd64.buildinfo
Files:
3151f4a8c23730c33204b1dcf003c2c5 1705 net optional ikvswitch_1.0.6.dsc
372499b708289d7d2928324ecf8f19b9 26288 net optional ikvswitch_1.0.6.tar.xz
b25dff3b1fed93d498bd12113fb57906 5859 net optional ikvswitch_1.0.6_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmrnXqUACgkQ1BatFaxr
Q/4p4g/7BXUb7USWX9zgNfDQQkTK9O9K5dH2g1s4tWGohpQ1wIJUAIT/N9XWuQhX
kCYkjqpUK4OG281z+xu69GLS7wuUsC1ifuVJlUJGkBylBRzRSWcmrsJ6YlevoWs9
gRC8BOH5gVnZh+Y5W8Iv9YpaBgtbWTofmPa/vKkTn5k/zWNvoFxEH8YHuUBM9x6t
uZK9tZsmzBx+Qh897+iHlyfjPbblIAicfzf+GTmdMxN6Q/Le0+oIs+O/ctrbBWD+
m1Pq7vSfGGD7cG/nY7X831/0Hk+ehYePDs1v3JGxOq8GY4WcF2DkrK/1f6tEkIlA
PoZ+T/Swj11m5mvDUePrBZBJZoN4UZESp+JpOT2NU1XqUf4nSusVeSPicfD69gv9
BbGHHb75+sB6KKO2IDabsnBzBxqv/gY/IHFjbhD83AEwAnmOogT2bbRcvf4pFisy
/eDd664JJ8TRkeIICiyNvlxMMDo1+0BcYiYuy86yvKq/uM0l5MYGbSdpHDiuagRi
gVvWOeOFlBtpntZrgRYQTBatYHZoTbcZ8XI7E2IEwEqWQCDHgRWPorW52USu7LVb
v7UKWNay2yoafyW7Yeoajbw0++/ryz/qt00gFn0DciEDCKyJNzUR6Rwru0PcQKDR
DdGEeWzqczP8SQL6GiaW4UJZOUSc0C6KFfEPTdg9pTL68Efgu4s=
=PNO2
-----END PGP SIGNATURE-----