KIWI - Appliance Builder Next Generation EL8 fork
Go to file
Marcus Schäfer d5e7e546ca
Add support for standalone dm integrity
There is support in kiwi to use dm_integrity in combination
with the LUKS header and dm_crypt. However there is also the
use case to setup dm_integrity in standalone mode. This commit
allows to create the dm_integrity layer outside of LUKS using
/etc/integritytab to activate the map through a systemd
generator if systemd is used.

Regarding systemd it's required to use a version of system which
provides: system-generators/systemd-integritysetup-generator.
If this generator does not exist in the distribution it will
also be missing in the dracut generated initrd and the boot
will not be able to succeed. It's mentioned here because even
newer distributions might be missing the generator

Along with the implementation there are two new optional
attributes in the <type> section:

    standalone_integrity="true|false"
    embed_integrity_metadata="true|false"

standalone_integrity activates/deactivates the dm_integrity map
on top of the root filesystem. Similar to the veritysetup support
there is the opportunity to create an embedded magic metadata
block at the end of the device containing the root
filesystem via embed_integrity_metadata
2022-04-25 15:40:32 +02:00
.github Update cron for security scorecard 2022-03-06 16:03:13 +01:00
build-tests Fixed TW arm rpi integration test 2022-04-07 09:39:54 +02:00
doc Add support for standalone dm integrity 2022-04-25 15:40:32 +02:00
dracut/modules.d Improve readability of shell commands 2022-03-31 22:04:52 +02:00
helper Fixed funny build_status.sh bug 2022-03-12 18:11:01 +01:00
kiwi Add support for standalone dm integrity 2022-04-25 15:40:32 +02:00
package Provide schema version v7.5 in spec 2022-03-09 18:19:31 +01:00
test Add support for standalone dm integrity 2022-04-25 15:40:32 +02:00
tools Partially revert dcounter.c flaw report 2020-11-18 13:33:09 +01:00
.bumpversion.cfg Bump version: 9.24.30 → 9.24.31 2022-04-06 16:39:44 +02:00
.codacy.yml Update codacy configuration file 2020-11-17 15:55:53 +01:00
.gitattributes Set ident export-subst git attribute on version.py 2016-04-21 16:21:00 +02:00
.gitignore Added container build test for Fedora 2022-03-12 17:46:07 +01:00
.gitlab-ci.yml Delete obsolete release stage from gitlab 2021-09-21 18:49:53 +02:00
.mailmap Added mail map 2022-01-20 09:47:44 -05:00
.obs_test Update arm integration test 2018-05-08 16:31:57 +02:00
.obs_test_status Fixed make obs_test_status 2018-07-31 09:00:28 +02:00
.virtualenv.dev-requirements.txt Switch to pytest_container instead of custom conftest 2021-11-24 15:44:29 +01:00
.virtualenv.requirements.txt Add support for portable result data (#1949) 2021-10-12 18:31:49 -04:00
kiwi.yml Merge pull request #2082 from OSInside/support_mount_by_partuuid 2022-03-28 09:52:47 +02:00
LICENSE Fixed GPL license text to match headers and spec 2017-04-28 12:13:30 +02:00
Makefile Revert "Revert "Fix installation of man pages"" 2021-05-21 17:32:23 +02:00
MANIFEST.in Fixed MANIFEST 2021-09-15 12:04:43 +02:00
README.rst Add GitHub workflow badges 2022-01-07 13:49:12 +01:00
setup.cfg Add support for standalone dm integrity 2022-04-25 15:40:32 +02:00
setup.py Add support for portable result data (#1949) 2021-10-12 18:31:49 -04:00
tox.ini Added python 3.9, 3.10 to test workflow 2021-11-08 14:46:30 -05:00

KIWI - Next Generation
======================

.. |GitLab CI Pipeline| image:: https://gitlab.com/kiwi3/kiwi-ci/badges/master/pipeline.svg
   :target: https://gitlab.com/kiwi3/kiwi-ci/-/pipelines
.. |GitHub Action Code Style| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-code-style.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Config Functions| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-config-functions.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Documentation| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-documentation.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Publish Pages| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-publish-pages.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Publish PyPi| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-publish-to-pypi.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |GitHub Action Unit Types| image:: https://github.com/OSInside/kiwi/actions/workflows/ci-units-types.yml/badge.svg
   :target: https://github.com/OSInside/kiwi/actions
.. |Health| image:: https://app.codacy.com/project/badge/Grade/228f7e8cd15d448688a590c272ec3789
   :target: https://www.codacy.com/gh/OSInside/kiwi/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=OSInside/kiwi&amp;utm_campaign=Badge_Grade
.. |Doc| replace:: `Documentation <https://osinside.github.io/kiwi/>`__
.. |Installation| replace:: `Installation <https://osinside.github.io/kiwi/installation.html>`__
.. |Contributing| replace:: `Contributing <https://osinside.github.io/kiwi/contributing.html>`__
.. |Donate| image:: https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif
   :target: https://www.paypal.me/SchaeferMarcus

|GitLab CI Pipeline| |GitHub Action Config Functions| |GitHub Action Documentation| |GitHub Action Publish Pages| |GitHub Action Publish PyPi| |GitHub Action Unit Types| |Health|

**KIWI, the OS image and appliance builder.**

* |Installation|

* |Contributing|

* |Doc|

We'll donate it for good luck so's you're sure to come back :)

|Donate|