rhel90: automatically convert to LVM on fs customizations

Whenever we create a new mountpoint due to a user customization,
ensure the layout uses LVM, i.e. convert plain layouts to it, if
needed. This does not apply to rpm-ostree based systems, e.g. the
simplified installer since they will be using LUKS in 9.0.
Add "lvm2" to the build pipeline and thus generate new manifests
and image infos.

Co-Authored-By: Achilleas Koutsou <achilleas@koutsou.net>
This commit is contained in:
Christian Kellner 2022-02-28 13:14:24 +01:00
parent 375c3c5cff
commit 19e7890f63
65 changed files with 3860 additions and 16 deletions

View file

@ -101,7 +101,10 @@
"sha256:150048b6fdafd4271bd6badab3f8a2e56b86967266f890770eab7578289cc773",
"sha256:5fd3d3d33441d59f49f39c989ea9fdf4a3f21c1c4e813329a851cad70397cc66",
"sha256:c7977dd2929247e5c23ce0f274f7ec4abebf707ed1d95850bf89d1c22c9f1508",
"sha256:8d939d108db3027a46d974234f4f039607ae3b315efe9b3a5c5227acecf59811",
"sha256:e1d53f3a60601c16d1768c17792df11f04afa8658bc3bd90360a84e9a2dcc1ea",
"sha256:46336dd1493c952285e17a4c2e43ff69061540e75c9e5b3131d0d1a35866e315",
"sha256:bbcabcbffd264fb1a8403d29c2351b17d28ce6e7a810d65e8ca2bf8dbfd4e2d3",
"sha256:4fea2be2558981a55a569cc7b93f17afce86bba830ebce32a0aa320e4759293e",
"sha256:122405e5eac63bc673b30192b76e339bf9866e0a41a939f42caeb452a6fee1c1",
"sha256:3391937c02eb0dc0fb90dffa654593b5fd696a03ba81720a7bce208f1b4eb857",
@ -195,6 +198,8 @@
"sha256:c598c070ef91b7539ab4bc2f96f25eef50fa7869042474d32155725b0385a7be",
"sha256:77c0c8850c39d225fddd2023bdf3c677db9806c17f736b78046dbc41baf20683",
"sha256:a5924e224aa5941e9bb54bf00b40200e790454d78a4772906844bd45b823ccda",
"sha256:dbeddfad56d22de4f5417e0bb0232da80b36fbe21e99efd93226258ed6446baa",
"sha256:c1cd3415ca78695265f4b48dfb03b664fe85bfc95b5975c58851b0094b630abd",
"sha256:9aa14d26393dd46c0a390cf04f939f7f759a33165bdb506f8bee0653f3b70f45",
"sha256:eb10493cb600631bc42b0c0bad707f9b79da912750fa9b9e5d8a9978a98babdf",
"sha256:f3bd8510505a53450abe05dc34edbc5313fe89a6f88d0252624205dc7bb884c7",
@ -1008,6 +1013,9 @@
"sha256:8b3035c75ee3ada02de0b895c5e48ddd08f0a95c4dab493c596f1431b71fe2a3": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/libcomps-0.1.18-1.el9.aarch64.rpm"
},
"sha256:8d939d108db3027a46d974234f4f039607ae3b315efe9b3a5c5227acecf59811": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-event-1.02.181-3.el9.aarch64.rpm"
},
"sha256:8e9e72535944204b48dbcb9cb34007b4991bdb4b5223e4c5874b07c6c122c1ff": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/python3-pip-wheel-21.2.3-6.el9.noarch.rpm"
},
@ -1113,6 +1121,9 @@
"sha256:bb3eb41e0ff33c1066be41ac9c9943b57f2c66415e9660911ad886d0a2514c8d": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/libdnf-0.65.0-2.el9.aarch64.rpm"
},
"sha256:bbcabcbffd264fb1a8403d29c2351b17d28ce6e7a810d65e8ca2bf8dbfd4e2d3": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-persistent-data-0.9.0-12.el9.aarch64.rpm"
},
"sha256:bed65e948e1e467f021842b007d712c2679730f2f4f092ffd3657b29d3bc262f": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/openssl-libs-3.0.1-5.el9.aarch64.rpm"
},
@ -1125,6 +1136,9 @@
"sha256:c1b4a8a9d0bae7a86cb3cc93cfdf6f335a1af9b8544df95d3b9b6ef8fd6e0e75": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/rpm-plugin-selinux-4.16.1.3-10.el9.aarch64.rpm"
},
"sha256:c1cd3415ca78695265f4b48dfb03b664fe85bfc95b5975c58851b0094b630abd": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/lvm2-libs-2.03.14-3.el9.aarch64.rpm"
},
"sha256:c1d827ead2c45998f956b225dd52f503a252491e8126ccc9a9dde605df48c62b": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/dracut-055-10.git20210824.el9.aarch64.rpm"
},
@ -1182,12 +1196,18 @@
"sha256:dbbd58f9e1546cce8f62e1ecd13e5f813999d89d4827d2b5e534070d270452ee": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/openssl-3.0.1-5.el9.aarch64.rpm"
},
"sha256:dbeddfad56d22de4f5417e0bb0232da80b36fbe21e99efd93226258ed6446baa": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/lvm2-2.03.14-3.el9.aarch64.rpm"
},
"sha256:dc583593ad5f29a5f5fbf4e329395718e1fffb4e01a6a08f4ac382b1a42990cd": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/systemd-pam-249-9.el9.aarch64.rpm"
},
"sha256:dd8a5068d6b69ebdcb974e48c421b98ef763a3f1dd348aaf1cd3f7ee6b539295": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/libfdisk-2.37.2-1.el9.aarch64.rpm"
},
"sha256:e1d53f3a60601c16d1768c17792df11f04afa8658bc3bd90360a84e9a2dcc1ea": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-event-libs-1.02.181-3.el9.aarch64.rpm"
},
"sha256:e2a29224333a89e2cf3203521098afe9691d2ab792e9046e8fb6f03c59406120": {
"url": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/python3-hawkey-0.65.0-2.el9.aarch64.rpm"
},
@ -2866,6 +2886,26 @@
"checksum": "sha256:c7977dd2929247e5c23ce0f274f7ec4abebf707ed1d95850bf89d1c22c9f1508",
"check_gpg": true
},
{
"name": "device-mapper-event",
"epoch": 9,
"version": "1.02.181",
"release": "3.el9",
"arch": "aarch64",
"remote_location": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-event-1.02.181-3.el9.aarch64.rpm",
"checksum": "sha256:8d939d108db3027a46d974234f4f039607ae3b315efe9b3a5c5227acecf59811",
"check_gpg": true
},
{
"name": "device-mapper-event-libs",
"epoch": 9,
"version": "1.02.181",
"release": "3.el9",
"arch": "aarch64",
"remote_location": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-event-libs-1.02.181-3.el9.aarch64.rpm",
"checksum": "sha256:e1d53f3a60601c16d1768c17792df11f04afa8658bc3bd90360a84e9a2dcc1ea",
"check_gpg": true
},
{
"name": "device-mapper-libs",
"epoch": 9,
@ -2876,6 +2916,16 @@
"checksum": "sha256:46336dd1493c952285e17a4c2e43ff69061540e75c9e5b3131d0d1a35866e315",
"check_gpg": true
},
{
"name": "device-mapper-persistent-data",
"epoch": 0,
"version": "0.9.0",
"release": "12.el9",
"arch": "aarch64",
"remote_location": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/device-mapper-persistent-data-0.9.0-12.el9.aarch64.rpm",
"checksum": "sha256:bbcabcbffd264fb1a8403d29c2351b17d28ce6e7a810d65e8ca2bf8dbfd4e2d3",
"check_gpg": true
},
{
"name": "diffutils",
"epoch": 0,
@ -3806,6 +3856,26 @@
"checksum": "sha256:a5924e224aa5941e9bb54bf00b40200e790454d78a4772906844bd45b823ccda",
"check_gpg": true
},
{
"name": "lvm2",
"epoch": 9,
"version": "2.03.14",
"release": "3.el9",
"arch": "aarch64",
"remote_location": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/lvm2-2.03.14-3.el9.aarch64.rpm",
"checksum": "sha256:dbeddfad56d22de4f5417e0bb0232da80b36fbe21e99efd93226258ed6446baa",
"check_gpg": true
},
{
"name": "lvm2-libs",
"epoch": 9,
"version": "2.03.14",
"release": "3.el9",
"arch": "aarch64",
"remote_location": "https://rpmrepo.osbuild.org/v2/mirror/public/el9/cs9-aarch64-baseos-20220208/Packages/lvm2-libs-2.03.14-3.el9.aarch64.rpm",
"checksum": "sha256:c1cd3415ca78695265f4b48dfb03b664fe85bfc95b5975c58851b0094b630abd",
"check_gpg": true
},
{
"name": "lz4-libs",
"epoch": 0,