Enable Btrfs support for AlmaLinux
This commit is contained in:
parent
93cbb3035d
commit
c05fd1f35f
10
config.yaml
10
config.yaml
@ -30,6 +30,10 @@ actions:
|
||||
enabled: true
|
||||
|
||||
- changelog_entry:
|
||||
- name: "Neal Gompa"
|
||||
email: "ngompa@almalinux.org"
|
||||
line:
|
||||
- "Enable Btrfs support for AlmaLinux"
|
||||
- name: "Eduard Abdullin"
|
||||
email: "eabdullin@almalinux.org"
|
||||
line:
|
||||
@ -46,3 +50,9 @@ actions:
|
||||
- type: "patch"
|
||||
name: "0003-Remove-visible-Fedora-references.patch"
|
||||
number: "Latest"
|
||||
- type: "patch"
|
||||
name: "0004-Revert-storage-Remove-support-for-the-btrfs-command-.patch"
|
||||
number: "Latest"
|
||||
- type: "patch"
|
||||
name: "0005-data-profile.d-almalinux-Restore-btrfs-progs-to-the-.patch"
|
||||
number: "Latest"
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2b5791f0ed5a4b6886b49eeefeed66511e7218ce Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Lukoshko <alukoshko@almalinux.org>
|
||||
Date: Fri, 9 Aug 2024 16:50:16 +0000
|
||||
Subject: [PATCH 1/3] Add Minimal repo support
|
||||
Subject: [PATCH 1/5] Add Minimal repo support
|
||||
|
||||
---
|
||||
pyanaconda/core/constants.py | 1 +
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7d0eaa2ebb521e327b98171689e4731a7db5d503 Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Lukoshko <alukoshko@almalinux.org>
|
||||
Date: Fri, 9 Aug 2024 16:59:05 +0000
|
||||
Subject: [PATCH 2/3] Change anaconda background color
|
||||
Subject: [PATCH 2/5] Change anaconda background color
|
||||
|
||||
---
|
||||
data/anaconda-gtk.css | 2 +-
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 36a77712950b1462573ade28c1bd6f175a201174 Mon Sep 17 00:00:00 2001
|
||||
From: Andrew Lukoshko <alukoshko@almalinux.org>
|
||||
Date: Fri, 9 Aug 2024 17:03:55 +0000
|
||||
Subject: [PATCH 3/3] Remove visible Fedora references
|
||||
Subject: [PATCH 3/5] Remove visible Fedora references
|
||||
|
||||
---
|
||||
data/liveinst/gnome/fedora-welcome.js | 6 +++---
|
||||
|
@ -0,0 +1,54 @@
|
||||
From 97723cd95779e09d448bae6f0d3eb0313fc875d1 Mon Sep 17 00:00:00 2001
|
||||
From: Neal Gompa <ngompa@centosproject.org>
|
||||
Date: Sat, 25 Jan 2025 17:14:07 -0500
|
||||
Subject: [PATCH 4/5] Revert "storage: Remove support for the btrfs command on
|
||||
RHEL10"
|
||||
|
||||
Restore Btrfs support so system installations can use Btrfs and
|
||||
images can be built using Lorax with Btrfs as the filesystem.
|
||||
|
||||
This reverts commit d426413bb7bae72a7f4f6770a567998c75d62a23.
|
||||
---
|
||||
pyanaconda/modules/storage/kickstart.py | 19 ++++++++++++++++++-
|
||||
1 file changed, 18 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/pyanaconda/modules/storage/kickstart.py b/pyanaconda/modules/storage/kickstart.py
|
||||
index f435dd7f4c..e154c79a79 100644
|
||||
--- a/pyanaconda/modules/storage/kickstart.py
|
||||
+++ b/pyanaconda/modules/storage/kickstart.py
|
||||
@@ -100,6 +100,23 @@ class AutoPart(COMMANDS.AutoPart):
|
||||
return retval
|
||||
|
||||
|
||||
+class BTRFS(COMMANDS.BTRFS):
|
||||
+ """The btrfs kickstart command."""
|
||||
+
|
||||
+ def parse(self, args):
|
||||
+ """Parse the command."""
|
||||
+ retval = super().parse(args)
|
||||
+
|
||||
+ # Check the file system type.
|
||||
+ fmt = get_format("btrfs")
|
||||
+
|
||||
+ if not fmt.supported or not fmt.formattable:
|
||||
+ msg = _("Btrfs file system is not supported.")
|
||||
+ raise KickstartParseError(msg, lineno=self.lineno)
|
||||
+
|
||||
+ return retval
|
||||
+
|
||||
+
|
||||
class ClearPart(COMMANDS.ClearPart):
|
||||
"""The clearpart kickstart command."""
|
||||
|
||||
@@ -295,7 +312,7 @@ class StorageKickstartSpecification(KickstartSpecification):
|
||||
commands = {
|
||||
"autopart": AutoPart,
|
||||
"bootloader": COMMANDS.Bootloader,
|
||||
- "btrfs": COMMANDS.BTRFS,
|
||||
+ "btrfs": BTRFS,
|
||||
"clearpart": ClearPart,
|
||||
"fcoe": Fcoe,
|
||||
"ignoredisk": IgnoreDisk,
|
||||
--
|
||||
2.49.0
|
||||
|
@ -0,0 +1,31 @@
|
||||
From 67da322d724f6cb075479264a615ccd728e33bc9 Mon Sep 17 00:00:00 2001
|
||||
From: Neal Gompa <ngompa@almalinux.org>
|
||||
Date: Mon, 26 May 2025 20:43:19 -0400
|
||||
Subject: [PATCH 5/5] data/profile.d/almalinux: Restore btrfs-progs to the
|
||||
payload
|
||||
|
||||
As part of enabling Btrfs support, allow it to be part of the
|
||||
payload of requested packages to be installed so that installs
|
||||
with Btrfs are not broken out of the box.
|
||||
---
|
||||
data/profile.d/almalinux.conf | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/data/profile.d/almalinux.conf b/data/profile.d/almalinux.conf
|
||||
index b40c556adc..f98d95c416 100644
|
||||
--- a/data/profile.d/almalinux.conf
|
||||
+++ b/data/profile.d/almalinux.conf
|
||||
@@ -17,6 +17,10 @@ forbidden_modules =
|
||||
efi_dir = almalinux
|
||||
|
||||
[Payload]
|
||||
+# RHEL removes btrfs-progs, but we want it back
|
||||
+ignored_packages =
|
||||
+ ntfsprogs
|
||||
+
|
||||
enable_closest_mirror = True
|
||||
default_source = CLOSEST_MIRROR
|
||||
|
||||
--
|
||||
2.49.0
|
||||
|
Loading…
Reference in New Issue
Block a user