Commit Graph

1091 Commits

Author SHA1 Message Date
Marcus Schäfer
7e97150cb5
Merge pull request #2498 from OSInside/revise-documentation
Building images revision
2024-03-04 17:04:46 +01:00
Dmitri Popov
23fad55142 Review Build WSL container 2024-03-01 12:08:25 +01:00
Dmitri Popov
1f18bf2238 Revise Build simple disk 2024-03-01 11:45:11 +01:00
Marcus Schäfer
fb360f6f96
Fix documentation preferlvm example
The custom volumes example shows a faulty XML description.
This Fixes #2483
2024-02-27 20:45:54 +01:00
Dmitri Popov
6faf743eb1 Build LiveISO review 2024-02-22 14:48:39 +01:00
Dmitri Popov
a7491a1858 Buil KIS review 2024-02-21 15:45:30 +01:00
Dmitri Popov
9b34d605f0 Build expandable disk review 2024-02-21 15:22:39 +01:00
Dmitri Popov
fd14f29b12 Build container image review 2024-02-21 11:52:22 +01:00
Marcus Schäfer
bb468e7f50
Allow terminal emulation setup from the cmdline
Using rd.kiwi.term will export the TERM variable into the initrd
environment. In case the default value for the terminal emulation
is not appropriate rd.kiwi.term can be used to overwrite the default.
The environment is also passed to the systemd unit which calls
dialog based programs in kiwi dracut code, such that the TERM
setting will be effective there too. For example:

    rd.kiwi.term=vt100

This is related to bsc#1218095
2024-02-21 10:21:48 +01:00
Neal Gompa (ニール・ゴンパ)
67914acf4a
Merge pull request #2464 from OSInside/profile_extra
Add support for reading .profile.extra in initrd
2024-02-17 15:43:12 -05:00
Marcus Schäfer
df5c1e05c4
Fixed kis documentation
The procedure to run qemu with a filesystem image as disk
was not quite correct.
2024-02-15 10:08:01 +01:00
Marcus Schäfer
97aef9904b
Update documentation about partition clones
Using the root_clone attribute comes with some requirements
and consequences. This commit documents them
2024-02-14 15:42:39 +01:00
Fabian Vogt
765c5a5e28
Improve documentation generation
With Sphinx >= 6.0.0, jQuery is no longer included but the rtd theme's search
functionality needs it. The theme was changed to load sphinxcontrib-jquery
automatically with https://github.com/readthedocs/sphinx_rtd_theme/pull/1399,
but kiwi broke this fix by loading the theme in the wrong way.
Now that the theme is loaded properly, the search functionality also works
with newer versions of sphinx again and the version pinning can be lifted.
This Fixes: #2462
2024-02-14 15:18:56 +01:00
Fabian Vogt
8064538ebf
Allow specifying the filesystem for live image, also direct squashfs
Allow specifying the filesystem for live image, also direct squashfs

By setting <type image="iso" filesystem="FSTYPE" .../> it's now possible
to specify the filesystem used for live images. By using "squashfs", the
rootfs container is skipped entirely.
2024-02-14 12:51:58 +01:00
Marcus Schäfer
b085012679
Add support for reading .profile.extra in initrd
If there is the file /.profile.extra available in the
initrd, kiwi will import this additional environment file
after the import of the standard /.profile file.
This is related to bsc#1218095
2024-02-14 12:43:54 +01:00
Marcus Schäfer
18347989dd
Drop PDF build of the documentation
The kiwi.pdf file as provided in the kiwi-man-pages package
was never really used by our users but comes with a huge
dependency chain to LaTex. We provide the documentation
online as well as converted to DocBook from where all other
formats could be derived. Thus there is no need for us to
produce an extra PDF document which is imho never consulted.
In addition to this change also the contributing chapter has
been reworked. Due to recent changes and drop of obsolete
components from kiwi as well as the effort to move the development
setup to poetry, there is only one non python tool needed
for the development of kiwi. The check for this tool has been
moved into the Makefile and all other checks formerly done
in the helper/install_devel_packages script were deleted.
2024-02-11 15:11:39 +01:00
Marcus Schäfer
571cbe401e
Update documentation
Several examples still pointed to Leap 15.3 repos, but we are
at Leap 15.5. Thus this commit shifts towards Leap 15.5
2024-02-07 10:36:34 +01:00
Marcus Schäfer
379ccf2a82
Update documentation
drop documentation for isolinux in API and user docs
2024-01-26 21:25:37 +01:00
Dan Čermák
cd52492581
[docs] make copyright year dynamic 2024-01-19 14:12:15 +01:00
Marcus Schäfer
2ea8e1f30f
Delete clicfs from documentation API 2024-01-12 09:09:47 +01:00
Marcus Schäfer
cdbe5060ca
Move LoopDevice class to context manager
Change the LoopDevice class to be a context manager.
All code using LoopDevice was updated to the following
with statement:

with LoopDevice(...) as loop_provider:
    loop_provider.some_member()

This is related to Issue #2412
2024-01-11 19:18:01 +01:00
Marcus Schäfer
a96b106ebb
Bump version: 9.25.22 → 10.0.0 2024-01-09 15:36:13 +01:00
Marcus Schäfer
6de387477a
Bump version: 9.25.21 → 9.25.22 2024-01-09 15:19:30 +01:00
Marcus Schäfer
c6d8235fa6
Fixed grub terminal setup
The grub terminal setup is divided into the setting for the output
and the input console. For both settings different parameters exists.
So far kiwi did not differentiate between the two parts of the
console setup and that could lead to a wrong setting if only one
value is provided in kiwi's console= attribute which lead to the
grub setting, GRUB_TERMINAL=value. If value is set to e.g gfxterm
grub takes this for both input and output and it's obviously
wrong for the input. To make this less error prune the kiwi code
changes with this commit to set GRUB_TERMINAL_INPUT and
GRUB_TERMINAL_OUTPUT rather than GRUB_TERMINAL and also runs sanity
checks on the provided values if they are applicable. The information
for setting up the console in the schema stays untouched though.
That's because it's used for all bootloaders and also because grub
supports multiple values for the console in/out setting in one
GRUB_TERMINAL variable even though kiwi does no longer use it.
To make this clear for the users also the documentation for the
console attribute setup has been updated. If we want to wish two
distinct attributes for input and output console settings a schema
change and also differentiation between bootloaders is needed and
that I only see for the kiwi-10 branch if at all. This Fixes #2419
2024-01-08 18:02:27 +01:00
Marcus Schäfer
80a2f3bcf6
Bump version: 9.25.20 → 9.25.21 2023-12-17 20:35:36 +01:00
Marcus Schäfer
5b39a26116
Bump version: 9.25.19 → 9.25.20 2023-12-17 19:59:46 +01:00
Marcus Schäfer
39fde530f6
Bump version: 9.25.18 → 9.25.19 2023-11-28 08:54:36 +01:00
Marcus Schäfer
d4316b3893
Merge pull request #2398 from OSInside/support_install_disk_overwrite_per_cmdline
Support install disk overwrite per cmdline
2023-11-28 08:50:14 +01:00
Alexandre Esse
6ff4f3f471
Fix typo in workflow overview doc section 2023-11-23 18:54:26 +01:00
Marcus Schäfer
9d8c14bcda
Add missing documentation for oem-unattended-id 2023-11-23 12:31:17 +01:00
Marcus Schäfer
21ea2243dd
Allow install disk overwrite from cmdline
Add rd.kiwi.oem.installdevice=DEVICE. Configures the disk device
that should be used in an OEM installation. This overwrites any
other oem device setting, e.g device filter or maxdisk and just
continues the installation on the given device. However, the
device must exist and must be a block special.
This Fixes jira#PED-7180
2023-11-23 12:31:09 +01:00
Marcus Schäfer
ea466ed0ac
Bump version: 9.25.17 → 9.25.18 2023-11-05 10:04:33 +01:00
Marcus Schäfer
232b691374
Bump version: 9.25.16 → 9.25.17 2023-10-17 09:30:49 +02:00
Marcus Schäfer
2d74d849a5
Bump version: 9.25.15 → 9.25.16 2023-10-16 15:27:24 +02:00
Marcus Schäfer
a2dad893fc
Fixed doc search field
The search in the documentation is broken with the rtd
schema and latest sphinx. Stick with sphinx 5.0.0 for the
moment which fixes the issue
2023-10-16 15:26:25 +02:00
Marcus Schäfer
0c08386e02
Bump version: 9.25.14 → 9.25.15 2023-10-16 14:16:45 +02:00
Marcus Schäfer
b452ecffac
Bump version: 9.25.13 → 9.25.14 2023-10-08 18:20:13 +02:00
Marcus Schäfer
a9573231f7
Fix documentation for btrfs_set_default_volume
The behavior documentation regarding the fstab entry when
using the btrfs_set_default_volume attribute was wrong.
This commit fixes the docs to match the code. Related
to Issue #2366
2023-09-13 14:34:31 +02:00
Radoslav Kolev
e707bc3e5e
Fix typo in 'image results' doc section 2023-09-13 09:30:06 +03:00
Marcus Schäfer
8580b2006b
Fixed root entry in fstab for btrfs layout
A root (/) entry in fstab for btrfs is only required if no
default volume is configured. This commit adapts the code
path which adds an fstab entry for (/) to be effective only
if btrfs_set_default_volume is set to false.

Additionally, the documentation around btrfs_set_default_volume
was clarified to describe the behavior the switch triggers.

This Fixes #2366
2023-09-12 20:03:30 -04:00
Leif Liddy
6c12fae9a2
add info on none console type 2023-08-26 16:59:34 +02:00
Marcus Schäfer
ca3ad266e0
Bump version: 9.25.12 → 9.25.13 2023-08-24 09:33:45 +02:00
Tom Schraitle
cc19c236aa
Add some hints about KIWI extensions and dependencies for SLE (#2348)
SUSE Linux Enterprise Server (SLES) has KIWI as a package.
However, some KIWI plugins and their dependencies can
be unavailable.

This commit introduces a new section which deals with this
aspect.

Fixes bsc#1209302
2023-08-15 06:33:19 -04:00
Marcus Schäfer
fa0b516b91
Bump version: 9.25.11 → 9.25.12 2023-08-09 22:39:20 +02:00
Marcus Schäfer
d68a0027d6
Bump version: 9.25.10 → 9.25.11 2023-08-01 14:30:07 +02:00
Marcus Schäfer
bced159afb
Bump version: 9.25.9 → 9.25.10 2023-07-31 21:30:10 +02:00
Marcus Schäfer
40a98a3fa9
Bump version: 9.25.8 → 9.25.9 2023-07-31 21:22:58 +02:00
Marcus Schäfer
be3888c245
Bump version: 9.25.7 → 9.25.8 2023-07-31 21:18:03 +02:00
Marcus Schäfer
bd39c6860e
Bump version: 9.25.6 → 9.25.7 2023-07-31 17:44:06 +02:00
Marcus Schäfer
253e645f56
Bump version: 9.25.5 → 9.25.6 2023-07-31 17:32:50 +02:00