~ubuntu-core-dev/ubuntu/+source/initramfs-tools:ubuntu/noble

Last commit made on 2025-02-07
Get this branch:
git clone -b ubuntu/noble https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/initramfs-tools
Members of Ubuntu Core Development Team can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

3d71577... by Benjamin Drung

Release initramfs-tools 0.142ubuntu25.5

Signed-off-by: Benjamin Drung <email address hidden>

3925b16... by Benjamin Drung

test: skip qemu-net-iscsi on armhf due to missing tgt

9dc118a... by Benjamin Drung

Add iBFT test cases to qemu-net-iscsi autopkgtest

`debian/tests/ibft.pl` is `test/TEST-70-ISCSI/ibft.pl` from the
dracut 106 release.

LP: #2091904

1a70c8c... by Benjamin Drung

test: skip failing qemu-net-iscsi on arm64

See https://launchpad.net/bugs/2097568

9f96e77... by Benjamin Drung

Add qemu-net-iscsi autopkgtest

Add an autopkgtest for iSCSI similar to TEST-70-ISCSI from dracut.

LP: #2091904
Forwarded: https://salsa.debian.org/kernel-team/initramfs-tools/-/merge_requests/154

cdbe94d... by Benjamin Drung

test: check for QEMU PID in wait_for_server_startup

Check that the QEMU process did not die while waiting for it's boot.

dc37257... by Benjamin Drung

test: move wait_for_server_startup to test-common

Rename `wait_for_dnsmasq_startup` to `wait_for_server_startup` and move
this function to test-common. Let this function take parameters to not
contain any dnsmasq specific code.

f215df3... by Benjamin Drung

configure_networking: Configure IPv4 or IPv6 based on iBFT IP address

iSCSI Boot Firmware Table (iBFT) can provide the network configuration
that is needed to boot over iSCSI. The iBFT can contain IPv4 or IPv6
addresses. local-top/iscsi calls `configure_networking`. The default
behaviour of `configure_networking` is DHCPv4 on all available
interfaces (if ip= and ip6= are not set). If iBFT provides IPv6
addresses and no DHCPv4 server are running, `configure_networking` will
only try DHCPv4 and run into a timeout.

Placing the single line "ISCSI_AUTO=true" into
/etc/iscsi/iscsi.initramfs, or use the kernel boot line option
"iscsi_auto" will configure the network devices based on iBFT, but the
code in `local-top/iscsi` will assume that the addresses are IPv4.

If neither `ip=` nor `ip6=` are specified on the kernel cmdline, set the
`IP` and `IP6` parameter for `configure_networking` based on the IP
address provided by iBFT.

LP: #2091904

7601b60... by Benjamin Drung

test-common: move disc logic out of _run_qemu

da30e19... by Benjamin Drung

test: support setting a disk label in build_fs_ext2