Commit Graph

1201 Commits

Author SHA1 Message Date
Marcus Schäfer
c50183f220
Bump version: 10.1.18 → 10.2.0 2024-11-21 11:52:53 +01:00
Marcus Schäfer
231c3db62c
Merge pull request #2528 from OSInside/confidental_compute_s390
Confidential compute s390
2024-11-21 11:26:50 +01:00
Marcus Schäfer
43cd86dfaf
Add random key support for LUKS encryption
Allow to pass luks="random". In random mode use the
generated keyfile as the only key to decrypt. This is
only secure if the generated initrd also gets protected
e.g. through encryption like it is done with the secure
linux execution on zSystems
2024-11-21 10:24:04 +01:00
Marcus Schäfer
b922d8ba2d
Added IBM Secure Execution support on s390
IBM SEL(Secure Execution for Linux) is supported for s390
KVM guests. SEL images used to start a confidential computing
protected guest contain an encrypted boot image which encapsulates
the kernel the initrd and the bootparams. The encrypted Image is
provided by the KVM/hypervisor to the Embedded zFirmware of the
system (the ultravisor device). The decryption keys are hardware
based and each system has an individual keypool unique to that
system. The root filesystem is LUKS encrypted with a random key
produced by kiwi at build time and kept inside of the initrd which
exists only inside of the encrypted boot image and the encrypted
rootfs to allow kernel updates. The commit to support secure
execution also comes with an integration test that provides
profiled image builds to target SUSE's LinuxONE as well
as IBM Cloud systems.
2024-11-21 10:24:04 +01:00
Marcus Schäfer
e44c7f0e55
Fix setup of kiwi environment variables
Some kiwi env vars are initialized with an empty value
and not overwritten if another value is provided. For
the selected variables an empty value setting is not
allowed because the schema also enforces the value to
be set at least once. In addition a helpful option
named --print-kiwi-env was added to the 'image info'
command which allows to print the environment variables
and their values.
2024-11-17 23:40:29 +01:00
Marcus Schäfer
50c96d4dba
Fix rendering of SUSE docs
The SUSE documentation is produced through a conversion
of the ReST source into docbook. The name kiwi is reserved
in the index and needs to be referenced as kiwi-ng when
used as command.
2024-11-05 18:03:25 +01:00
Marcus Schäfer
41dee12bba
Bump version: 10.1.17 → 10.1.18 2024-11-01 13:08:12 +01:00
Marcus Schäfer
0e986a9121
Bump version: 10.1.16 → 10.1.17 2024-10-31 10:01:54 +01:00
Marcus Schäfer
c98ec19142
Bump version: 10.1.15 → 10.1.16 2024-10-23 12:21:32 +02:00
Marcus Schäfer
5416ae8f60
Bump version: 10.1.14 → 10.1.15 2024-10-21 15:01:08 +02:00
Marcus Schäfer
a349c055c4
Add new containers section
Allow to specify references to OCI containers in the
image description like in the following example:

<containers source="registry.suse.com" backend="podman">
    <container name="some" tag="some" path="/some/path"/>
</containers>

During the kiwi process the containers are fetched into a
temporary location and a systemd service is configured to
one time load the containers into the local registry at
first boot of the system. This Fixes #2663
2024-10-19 18:30:45 +02:00
Marcus Schäfer
0e24761929
Fixed sphinx_rtd_theme setup
Delete obsolete display_version attribute
2024-10-17 21:01:46 +02:00
Marcus Schäfer
72d7860c4c
Bump version: 10.1.13 → 10.1.14 2024-10-04 16:21:36 +02:00
Marcus Schäfer
d79e183e80
Bump version: 10.1.12 → 10.1.13 2024-09-26 14:12:25 +02:00
Marcus Schäfer
f986570313
Add quota attribute to volume section
Allow to set quota per volume for the btrfs filesystem
This Fixes #2651
2024-09-26 11:49:02 +02:00
Marcus Schäfer
42e72d5e96
Bump version: 10.1.11 → 10.1.12 2024-09-17 15:58:27 +02:00
Marcus Schäfer
0c75349f10
Bump version: 10.1.10 → 10.1.11 2024-09-13 16:33:19 +02:00
Marcus Schäfer
0209b13818
Add support for erofs
erofs is an alternative readonly filesystem that can be
used as alternative to squashfs. This Fixes #2633
2024-09-13 15:04:45 +02:00
Marcus Schäfer
be61740300
doc: Add login information test build test images 2024-09-13 10:42:38 +02:00
Marcus Schäfer
55425f0b9b
Bump version: 10.1.9 → 10.1.10 2024-09-13 10:23:39 +02:00
Marcus Schäfer
e3f4e03ab2
Bump version: 10.1.8 → 10.1.9 2024-09-11 13:07:29 +02:00
Marcus Schäfer
2e3cdd53a4
Update enclave documentation
Fixup repo setup in the build documentation
2024-09-10 15:51:58 +02:00
Marcus Schäfer
b007d9fa0b
Bump version: 10.1.7 → 10.1.8 2024-09-10 15:35:15 +02:00
Marcus Schäfer
83257ca5c2
Fixed enclave documentation
Path to the build test was not correct
2024-09-10 15:31:45 +02:00
Marcus Schäfer
23c67da9e3
Merge pull request #2586 from OSInside/nitro_enclaves
Add new builder for enclaves
2024-09-10 14:50:13 +02:00
Marcus Schäfer
5ed7593318
Fixed documentation header
Fixed double H1 headers from the boxbuild tweaks chapter.
2024-09-09 16:05:28 +02:00
Marcus Schäfer
67d7481896
Bump version: 10.1.6 → 10.1.7 2024-09-09 15:32:14 +02:00
Marcus Schäfer
0506844986
Add new builder for enclaves
Add new EnclaveBuilder class which allows to build initrd-only
image types. The first enclave implementation covers aws-nitro
images produced via the eif_build tooling.
2024-09-07 22:23:59 +02:00
Marcus Schäfer
322eb33426
Bump version: 10.1.5 → 10.1.6 2024-09-06 10:41:00 +02:00
Marcus Schäfer
1b9d58cdb1
Bump version: 10.1.4 → 10.1.5 2024-09-05 14:42:30 +02:00
Marcus Schäfer
12fccc2b8c
Bump version: 10.1.3 → 10.1.4 2024-09-03 08:31:43 +02:00
kastakhov
d621b2b7bb
Add note about guestOS values for vmware ovftools. 2024-09-02 17:08:51 +03:00
kastakhov
a059eafb32
Add note about guestOS values for vmware platform. 2024-09-02 17:04:15 +03:00
Marcus Schäfer
f9730fac05
Bump version: 10.1.2 → 10.1.3 2024-09-02 07:45:26 +02:00
Holden R. Fried
d9c605b0dc Add documentation for boxbuild tweaks 2024-08-17 15:13:08 -04:00
Marcus Schäfer
260c9479d7
Bump version: 10.1.1 → 10.1.2 2024-08-08 15:55:18 +02:00
Marcus Schäfer
f68c0d9309
Bump version: 10.1.0 → 10.1.1 2024-08-06 12:07:33 +02:00
Marcus Schäfer
1b3265fbe3
Bump version: 10.0.28 → 10.1.0 2024-08-05 09:55:53 +02:00
Marcus Schäfer
05da658d7d
Bump version: 10.0.27 → 10.0.28 2024-08-05 09:47:12 +02:00
Marcus Schäfer
1aaf9ce414
Update documentation
kiwi no longer uses debootstrap
2024-08-03 22:20:22 +02:00
Marcus Schäfer
b24a461f64
Bump version: 10.0.26 → 10.0.27 2024-07-30 09:45:37 +02:00
Marcus Schäfer
d9102d315f
Merge pull request #2598 from OSInside/revise-contributing
Revise contributing
2024-07-22 11:20:41 +02:00
Marcus Schäfer
90fb39e2ef
Bump version: 10.0.25 → 10.0.26 2024-07-21 19:20:23 +02:00
Dmitri Popov
ed74872493 Revise scripts_testing.rst 2024-07-19 10:06:17 +02:00
Dmitri Popov
771c2eaed3 Revise schema_extensions.rst 2024-07-19 09:39:48 +02:00
Marcus Schäfer
78238a993c
Add <file> directive to incorporate custom files
Usually custom files are managed by placing them as overlay
files or archives. However, overlay files must be structured
inside of a root/ subdirectory and archive files are binary
data. It is therefore not straight forward to just reference
one or more files as source files to the image description
to be placed into the image. This commit adds a new <file>
element which allows to do this. This Fixes #1953
2024-07-17 18:16:23 +02:00
Marcus Schäfer
7f86f6fa2d
Bump version: 10.0.24 → 10.0.25 2024-07-14 11:17:33 +02:00
Marcus Schäfer
5b3c761ca1
Allow to set custom ISO Application ID
Add new <type ... application_id="..."/> attribute to be set in
the ISO header main block. The application ID was used as identifier
in the legacy initrd code from former kiwi versions. Because of
this there is still the compat layer which sets an App ID as MBR
identifier string unless the new application_id overwrites it.
This Fixes #1810
2024-07-12 10:23:21 +02:00
Marcus Schäfer
96bcce3a72
Bump version: 10.0.23 → 10.0.24 2024-07-12 09:43:09 +02:00
Marcus Schäfer
8a6aed12ae
Add new eficsm type attribute
Allow to produce EFI/UEFI images without hybrid CSM
capabilities. This Fixes #2407
2024-07-11 21:40:19 +02:00