Commit Graph

1273 Commits

Author SHA1 Message Date
Marcus Schäfer
dd05ad2af5
Bump version: 10.2.26 → 10.2.27 2025-07-09 11:26:31 +02:00
Marcus Schäfer
7b39c1a6fe
Merge pull request #2850 from OSInside/device_persistency_selectable_for_install_media
Add rd.kiwi.install.devicepersistency
2025-07-09 11:25:09 +02:00
Marcus Schäfer
f9fb77e93e
Add global option --setenv
Allow to set environment variables in the caller environment
via the commandline, e.g --setenv SOURCE_DATE_EPOCH=42
2025-07-08 16:37:38 +02:00
Marcus Schäfer
d3283644aa
Add label attribute for <partition> section
Allow to specify a filesystem label as part of a <partition>
definition. So far the label was set by the name of the
partition. With the new label attribute, a filesystem label
different from the partition name can be set. This commit
also updates/fixes the documentation in this regard.
2025-07-08 16:37:38 +02:00
Marcus Schäfer
282a4e1491
Add rd.kiwi.install.devicepersistency
Allow to specify which type of persistent device name should
be used to build up the list of installation disk devices.
For example rd.kiwi.install.devicepersistency=by-path would
use the by-path representations for the available disk
devices. The default (by-id) stays untouched. In case an
invalid or not present device representation is selected, kiwi
falls back to the non persistent unix node names.
2025-07-07 16:45:40 +02:00
Marcus Schäfer
ae1328d3c0
Merge pull request #2844 from aale24/verity_runtime_options
Add kernel parameter support for dm-verity options
2025-06-27 14:58:15 +02:00
Marcus Schäfer
4f510e39a7
Bump version: 10.2.25 → 10.2.26 2025-06-27 11:19:27 +02:00
Alejandro Perez Pestana
2006b4c9fe
Add kernel parameter support for dm-verity options
Implement rd.kiwi.verity_options= parameter to allow runtime customization of veritysetup options

Closes #2837
2025-06-27 09:07:30 +00:00
Dan Čermák
01ef41f3b1
Add support for container-snap as a container-image engine
With this commit, we can now pre-load images using container-snap directly
during the kiwi image build
2025-06-25 16:03:08 +02:00
Marcus Schäfer
d59309cc5b
Bump version: 10.2.24 → 10.2.25 2025-06-25 14:21:01 +02:00
Alejandro Perez
b57dbd2d9a
Add driver configuration support for dracut initrd
Add driver configuration support for dracut initrd

Add support for specifying kernel drivers to be included or omitted
in the dracut initrd configuration. This extends the existing dracut
configuration capabilities like in the following example

<initrd action="add">
    <dracut driver="erofs"/>
</initrd>
2025-06-16 12:12:06 +02:00
Marcus Schäfer
c12c735d83
Bump version: 10.2.23 → 10.2.24 2025-05-27 10:58:12 +02:00
Marcus Schäfer
d5cf99e37f
Drop use of setuptools
Since we moved to poetry and no code using setuptools anymore,
this requirement can be dropped. The commit also updates the
plugin documentation which was still based on setup.py
2025-05-21 10:09:10 +02:00
Marcus Schäfer
49a8d25ae0
Update live boot remote boot features
Like the upstream module also support the root=live:http://...
remote boot options. The kiwi-live dracut module is scheduled
to become obsolete, but it's still in use and should support
remote boot not only for AoE. As we got more issue reports than
working AoE remote boot success, this commit also updates the
documentation and switches to the capabilities of this PR.
2025-05-20 21:31:54 +02:00
Marcus Schäfer
298b990d5b
Bump version: 10.2.22 → 10.2.23 2025-05-19 13:06:52 +02:00
Marcus Schäfer
b3181f177b
Add support for <initrd> section as part of <type>
Extend scope and content of the <initrd> section to be allowed
as part of the <type> section. This allows to specify custom
call options and modules for the dracut tool. In particular
this commit implementes support for passing the uefi option
to dracut to enable building an UKI EFI binary as follows:

<initrd action="setup">
    <dracut uefi="true"/>
</initrd>

This Fixes #2809 and Fixes #2408
2025-05-19 11:55:36 +02:00
Marcus Schäfer
72676fc1ec
Bump version: 10.2.21 → 10.2.22 2025-05-15 14:37:57 +02:00
areif-dev
e2f85e8d68
Docs: fix typo in users.rst 2025-05-14 19:48:37 -04:00
areif-dev
78622a0d49
Docs: minor punctuation and grammar fixes 2025-05-14 12:27:36 -04:00
Marcus Schäfer
a2f4ca00d3
Add support for new tarball-based WSL format
With the new image="wsl" type one can build a WSL container
image that uses the new tarball format. This Fixes #2678
2025-05-12 16:22:01 +02:00
Marcus Schäfer
a46f26b385
Bump version: 10.2.20 → 10.2.21 2025-05-09 11:43:48 +02:00
Marcus Schäfer
3963e56c91
Add documentation for new attribute
Add details how to use the new overlayroot_readonly_filesystem attribute
2025-05-08 22:07:04 +02:00
Marcus Schäfer
dd9f991de6
Bump version: 10.2.19 → 10.2.20 2025-05-05 10:19:10 +02:00
Marcus Schäfer
a3d10cd6b0
Bump version: 10.2.18 → 10.2.19 2025-05-01 20:40:39 +02:00
Neal Gompa (ニール・ゴンパ)
34130b8ffa
Merge pull request #2797 from OSInside/support_gpt_on_s390
Add support for GPT targettype on s390
2025-04-30 06:52:10 -04:00
Marcus Schäfer
2111bb567d
Add support for GPT targettype on s390
Allow to build s390 images using GPT instead of the old DOS
partition table. zipl has added support to read from GPT.
This Fixes #2694
2025-04-30 12:34:27 +02:00
Marcus Schäfer
7bf437956d
Add --no-compress option to bundler
Allow to skip the compression for bundle files marked
to become compressed. This Fixes #2736
2025-04-30 12:12:51 +02:00
Marcus Schäfer
4ea1c2e7ea
Bump version: 10.2.17 → 10.2.18 2025-04-28 16:48:09 +02:00
Neal Gompa
15469e305f doc: overview: Add list of supported Linux distributions
These are the Linux distributions that are developed and actively
tested for with the latest kiwi releases.

This should offer greater clarity about what we're able to support
as an upstream project.
2025-04-27 12:04:27 -04:00
Marcus Schäfer
bea7599dc8
Fix broken doc link
Rephrase chapter pointing to a documentation side at VMware.
They are constantly changing their documentation URLs that
I'm tired of fixing this. This Fixes #2782
2025-04-25 09:22:13 +02:00
Marcus Schäfer
ff0f885ad0
Bump version: 10.2.16 → 10.2.17 2025-04-22 16:03:39 +02:00
Marcus Schäfer
10c15bb92b
Merge pull request #2771 from OSInside/allow_ramdisk_size_as_oem_option
Added <oem-ramdisk-size> element
2025-04-10 11:30:36 +02:00
Marcus Schäfer
313f296587
Added <oem-ramdisk-size> element
So far it was only possible to specify the size of the ramdisk
via the kernel commandline option: ramdisk_size. In a remote
deployment it was therefore required to carry this size as a
mandatory information to the deployment server. With this commit
we allow to specify the size for the ramdisk to be configured as
part of the image configuration which makes this information
also available inside of the initrd. If provided the ramdisk_size
kernel commandline option still takes precedence over the
<oem-ramdisk-size> setting to avoid any behavior change and to
still allow dynamic overrides of the ramdisk size.
2025-04-09 18:17:32 +02:00
Marcus Schäfer
2f92bdf067
Prevent loading unused data in oem deployment
In case rd.kiwi.ramdisk is used as part of a remote deployment
setup, it's not needed to load the system kernel and initrd
because it's not used as kexec is not called with the system
deployed into memory. For ramdisk deployments the system is
booted using the currently active kernel and initrd and as
such we can avoid loading an extra kernel and initrd for
booting the system via kexec.
2025-04-09 17:04:48 +02:00
Marcus Schäfer
72f2237bde
Update documentation
Add information about new apk (Alpine) support
2025-04-01 15:10:12 +02:00
Marcus Schäfer
5af510aacf
Bump version: 10.2.15 → 10.2.16 2025-03-25 13:13:00 +01:00
Marcus Schäfer
48d3ccfd05
Support sourcetype setting on the commandline
Allow to specifiy the sourcetype(metalink|baseurl|mirrorlist)
also on the commandline via --set-repo/--add-repo options. So
far this was only possible as part of the kiwi description file
2025-03-25 11:35:09 +01:00
Marcus Schäfer
807aa36eca
Bump version: 10.2.14 → 10.2.15 2025-03-25 08:40:22 +01:00
Marcus Schäfer
d84c39f5c1
Bump version: 10.2.13 → 10.2.14 2025-03-25 08:30:11 +01:00
Marcus Schäfer
15a187aae7
Merge pull request #2745 from OSInside/reencrypt_wipe_insecure_passphrase
Add rd.kiwi.oem.luks.reencrypt_randompass
2025-03-25 08:29:30 +01:00
Marcus Schäfer
fdfa3b7494
Support arch attribute for <users> section
Allow to setup users per arch. This Fixes #2737
2025-03-24 15:06:02 +01:00
Marcus Schäfer
15470b5337
Make integration tests to build outside of OBS
Update and extend all integration tests such that they also
build outside of the Open Build Service. Along with the changes
on the descriptions a simple build-tests.sh script was added
to drive the build process. The build is based on the kiwi
boxbuild plugin in container mode to build the tests
from a given build-tests directory. A new chapter to document
how to Build the Build Tests is also provided and referenced
on the github main page.
2025-03-09 20:14:46 +01:00
Marcus Schäfer
88930d3f3d
Add rd.kiwi.oem.luks.reencrypt_randompass
For OEM LUKS2 encrypted disk images in combination
with rd.kiwi.oem.luks.reencrypt. Reset insecure built time
passphrase with a random onetime passphrase
2025-03-03 12:55:17 +01:00
Marcus Schäfer
03b05601f7
Bump version: 10.2.12 → 10.2.13 2025-03-03 09:40:13 +01:00
Marcus Schäfer
fdcc309e15
Bump version: 10.2.11 → 10.2.12 2025-02-26 17:39:37 +01:00
Marcus Schäfer
207ad8203d
Bump version: 10.2.10 → 10.2.11 2025-02-16 17:41:04 +01:00
Marcus Schäfer
8f3fa76343
Update box plugin documentation
Add chapter about new container build feature. The
box plugin can now also run the build in containers
2025-02-16 17:21:14 +01:00
Marcus Schäfer
236381191e
Bump version: 10.2.9 → 10.2.10 2025-02-09 20:16:13 +01:00
Marcus Schäfer
d3f25324f9
Bump version: 10.2.8 → 10.2.9 2025-02-01 23:13:22 +01:00
Marcus Schäfer
04d05f80d0
Merge pull request #2727 from OSInside/allow_dialog_timeout
Add rd.kiwi.dialog.timeout option
2025-01-31 17:25:48 +01:00