Commit Graph

6327 Commits

Author SHA1 Message Date
Marcus Schäfer
d2d514b56b
Drop SUSE SLE specific installation section
The provided information is SUSE Linux Enterprise
specific and is documented via the SUSE specific
documentation process and workflow. To avoid conflicting
information this chapter gets dropped from the upstream
docs
2026-02-02 11:14:01 +01:00
Marcus Schäfer
8ace89cfae
Bump version: 10.2.40 → 10.2.41 2026-02-02 11:06:20 +01:00
Marcus Schäfer
e0683c545d
Add information about supported markups
Add more visible information that kiwi supports
XML, YAML and TOML markups to write an image description
2026-02-02 11:05:50 +01:00
Marcus Schäfer
f514600780
Update concept and workflow diagram 2026-02-02 11:01:53 +01:00
Marcus Schäfer
1095389822
Update documentation start page
Rewrite the start page to improve clarity and focus of
the project. Also point out how to get started in a more
visible way.
2026-02-02 10:33:09 +01:00
Marcus Schäfer
29c52aad9d
Fix documentation for language errors and wording 2026-01-31 18:59:43 +01:00
Marcus Schäfer
225ff2544e
Bump version: 10.2.39 → 10.2.40 2026-01-30 10:39:38 +01:00
Marcus Schäfer
cd31a7686b
Merge pull request #2941 from OSInside/separate_api_from_main_docs
Separate API docs from main documentation
2026-01-30 10:26:25 +01:00
Marcus Schäfer
ce04c62e57
Merge pull request #2940 from OSInside/fix_doc_issues
Fix doc issues
2026-01-30 10:25:52 +01:00
Marcus Schäfer
827238f4b7
Separate API docs from main documentation
Build the API documentation via pdoc and reference it from
the main documentation. This has the advantage that new code
will be automatically included into the pdoc generated result.
Another advantage is that the search field on the main page
is not primarily hitting search results from the big API
documentation and that the search field on the API page
only searches within the API documentation.
2026-01-28 16:08:56 +01:00
Marcus Schäfer
e58759efa6
Fix doc: Setting Up YaST at First Boot
The firstboot wizzard in YaST which allowed to run AutoYaST
from a specific trigger setup no longer exists and now
executes the yast-firstboot service. However, firstboot.xml
is something completely different than AutoYaST.xml which
obsoletes the documentation we wrote in kiwi about it and
also confuses our users. I was not able to find a proper
utility which allows an easy setup of firstboot.xml in
the same way as it existed for "yast autoyast". As SUSE
also obsoleted and dropped YaST from their products the
only stable move is to drop this chapter from the documentation.
2026-01-28 14:29:30 +01:00
Marcus Schäfer
170c3f100b
Fix doc: Booting a Live ISO Images from Grub2
The chapter described the setup of a menu entry for grub
to loop boot a kiwi live ISO. The information was outdated
and did not longer apply to the current state of the art.
This commit updates the documentation to be correct again.
2026-01-28 14:29:30 +01:00
Marcus Schäfer
f3c2d9425e
Bump version: 10.2.38 → 10.2.39 2026-01-28 13:17:35 +01:00
Neal Gompa (ニール・ゴンパ)
ff02a18bb4
Merge pull request #2939 from Vogtinator/livenoluks
Fix booting non-encrypted live images
2026-01-28 11:09:40 +01:00
Fabian Vogt
9b81a9ccfc Fix booting non-encrypted live images
activate_luks returned true if the passed blockdev was not luks.
2026-01-28 10:20:59 +01:00
Dan Čermák
d1ce885ee0
Merge pull request #2938 from OSInside/fix_pytest_6_type_hint_issue
Fix pytest type hint issue
2026-01-27 12:14:14 +01:00
Marcus Schäfer
0cbdf2099e
Fix pytest type hint issue
Running on pytest < 7 causes an AttributeError:
module 'pytest' has no attribute 'Config'. Quoting
the type hint argument to be a string and accessing
the elements of pytestconfig via getattr() and a
default value workarounds the issue for older pytest
versions
2026-01-27 12:01:58 +01:00
Marcus Schäfer
824f5bc5bf
Bump version: 10.2.37 → 10.2.38 2026-01-26 17:23:38 +01:00
Neal Gompa (ニール・ゴンパ)
6100ea00ba
Merge pull request #2937 from OSInside/fix_s390_unit_test
Fix s390 unit test
2026-01-26 08:50:40 -05:00
Marcus Schäfer
40f8da5f5b
Fix platform mock for kis builder unit testing 2026-01-26 14:14:13 +01:00
Marcus Schäfer
b522bae980
Fix s390 unit test
Forgot to mock the architecture properly. This commit fixes it
2026-01-26 13:10:08 +01:00
Marcus Schäfer
620e258b50
Bump version: 10.2.36 → 10.2.37 2026-01-26 12:08:10 +01:00
Neal Gompa (ニール・ゴンパ)
356821cc8c
Merge pull request #2936 from OSInside/dnf4-binary-name
Identify the correct binary for DNF4
2026-01-26 06:07:15 -05:00
Marcus Schäfer
039240cbb2
Move fedora arm build test to dnf5 2026-01-26 12:02:59 +01:00
Marcus Schäfer
617c29d5d4
Explicitly list dnf as a package to help OBS
If not mentioned explicitly OBS does not place it into
the repositories to build the image from
2026-01-26 11:52:49 +01:00
Marcus Schäfer
e8c14507d5
Move fedora container build test to dnf5 2026-01-26 11:42:04 +01:00
Marcus Schäfer
7552b33433
Move remaining fedora build tests to dnf5 2026-01-26 11:00:21 +01:00
Neal Gompa (ニール・ゴンパ)
163f7a4f9a
Merge pull request #2932 from OSInside/support_grub_env_variable_setup
Allow to setup the environment blob for grub
2026-01-26 04:46:29 -05:00
Neal Gompa
1a8bf27ead Reapply "Set CentOS 9 integration tests to use dnf4 explicitly"
This reverts commit 31a0171bbb.
2026-01-23 10:22:51 -05:00
Neal Gompa
830398422b Reapply "Set CentOS 10 integration tests to use dnf4 explicitly"
This reverts commit 9fe29d9925.
2026-01-23 10:22:51 -05:00
Neal Gompa
46b041d112 Identify the correct binary for DNF4
This is pretty much the same solution we used back when we supported
YUM and had to deal with yum vs yum-deprecated.
2026-01-23 10:22:51 -05:00
Neal Gompa
31a0171bbb Revert "Set CentOS 9 integration tests to use dnf4 explicitly"
This causes the environment to not have /usr/bin/dnf.

This reverts commit b2c4760e2f.
2026-01-23 09:21:39 -05:00
Neal Gompa
9fe29d9925 Revert "Set CentOS 10 integration tests to use dnf4 explicitly"
This causes the environment to not have /usr/bin/dnf.

This reverts commit df77cba989.
2026-01-23 09:21:20 -05:00
Neal Gompa
b2c4760e2f Set CentOS 9 integration tests to use dnf4 explicitly 2026-01-23 09:19:02 -05:00
Neal Gompa
df77cba989 Set CentOS 10 integration tests to use dnf4 explicitly
Also, fix the description of the tests to state it's for CentOS 10.
2026-01-23 09:18:07 -05:00
Neal Gompa
38c1070383 Revert "Switch centos v10 integration tests to dnf5"
DNF5 does not exist in CentOS 10 yet.

This reverts commit a722acedc5.
2026-01-23 09:17:08 -05:00
Marcus Schäfer
a722acedc5
Switch centos v10 integration tests to dnf5 2026-01-23 12:09:04 +01:00
Marcus Schäfer
53c2b0b2af
Fix agama integration test
Service agama-proxy-setup no longer exists
2026-01-23 09:53:07 +01:00
Marcus Schäfer
4448735bd4
Fix fedora integration test build
Explicitly add shadow package
2026-01-22 18:28:59 +01:00
Marcus Schäfer
83137abef6
Fix fedora integration test build
Explicitly add shadow package
2026-01-22 17:31:01 +01:00
Marcus Schäfer
186c5bb4fa
Allow to setup the environment blob for grub
Added new <environment> section to the existing <bootloadersettings>
section which allows to specify environment variables for setting
up an environment blob for the selected loader. With this commit
we add support for grub by using grub2-editenv. Other loaders
do not yet have an implementation or does not support environment
blobs. Settings will be ignored for unsupported loaders.
This Fixes #2922

Co-authored-by: Rhys Oxenham <rhys.oxenham@suse.com>
2026-01-22 16:05:21 +01:00
Marcus Schäfer
d43c53d2a7
Add staging box build to build_status helper 2026-01-22 16:05:21 +01:00
Marcus Schäfer
e797c1136f
Add missing base class method
The BootLoaderInstallBase class was missing the default
implementation for the set_disk_password API
2026-01-22 16:05:21 +01:00
Neal Gompa (ニール・ゴンパ)
137777a84f
Merge pull request #2934 from Conan-Kudo/rejigger-dnf-support
package/spec: Reorganize supported DNF variants in packaging
2026-01-22 04:38:27 -05:00
Neal Gompa
a9ebd4615f package/spec: Reorganize supported DNF variants in packaging
DNF5 has replaced DNF4 and MicroDNF since Fedora Linux 41, and this
replacement will take effect with CentOS Stream/RHEL 11 onward.

Furthermore, openSUSE Tumbleweed is switching to DNF5 for its support
of DNF, so switch things so that DNF5 is available for openSUSE.
2026-01-21 09:25:29 -05:00
Neal Gompa (ニール・ゴンパ)
bef163d8b2
Merge pull request #2933 from OSInside/ovf_via_open_vmdk
Move OVA support to open-vmdk
2026-01-21 08:38:21 -05:00
Marcus Schäfer
4a259aaaea
Move OVA support to open-vmdk
Finally this commit drops the use of the VMware ovftool
and moves to the real opensource alternative open-vmdk
This Fixes #2292
2026-01-21 11:45:04 +01:00
Neal Gompa (ニール・ゴンパ)
af810cacc3
Merge pull request #2931 from OSInside/conditional_setup_for_btrfs_relative_path
Set btrfs_relative_path conditional
2026-01-14 19:26:10 -05:00
Marcus Schäfer
9608445540
Set btrfs_relative_path conditional
The early boot script and also the ISO template should only
set this option if the conditions to set it are met. Conditions
for this option are if btrfs is in use and a default subvolume
and/or a snapper based snapshot is requested by the image
description. This Fixes #2919
2026-01-13 18:04:31 +01:00
Marcus Schäfer
28c98f58f6
Merge pull request #2930 from OSInside/fix_ramdisk_generator
Fixed ramdisk sysroot generator
2026-01-12 11:56:41 +01:00