86 lines
3.9 KiB
Diff
86 lines
3.9 KiB
Diff
From 28357b3753a97ceff6fa491745116ca84521fe98 Mon Sep 17 00:00:00 2001
|
|
From: Josue David Hernandez Gutierrez <josue.d.hernandez@oracle.com>
|
|
Date: Fri, 17 Oct 2025 01:15:38 +0000
|
|
Subject: [PATCH 10/10] Oscap customization for Oracle Linux
|
|
|
|
Signed-off-by: Josue David Hernandez Gutierrez <josue.d.hernandez@oracle.com>
|
|
---
|
|
.../images/data/distrodefs/rhel-8/imagetypes.yaml | 5 +++++
|
|
.../images/data/distrodefs/rhel-9/imagetypes.yaml | 5 +++++
|
|
.../images/pkg/customizations/oscap/oscap.go | 14 ++++++++++----
|
|
3 files changed, 20 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/vendor/github.com/osbuild/images/data/distrodefs/rhel-8/imagetypes.yaml b/vendor/github.com/osbuild/images/data/distrodefs/rhel-8/imagetypes.yaml
|
|
index 67a189d..af6a4bf 100644
|
|
--- a/vendor/github.com/osbuild/images/data/distrodefs/rhel-8/imagetypes.yaml
|
|
+++ b/vendor/github.com/osbuild/images/data/distrodefs/rhel-8/imagetypes.yaml
|
|
@@ -1251,6 +1251,11 @@ image_config:
|
|
distro_name: "centos"
|
|
shallow_merge:
|
|
default_oscap_datastream: "/usr/share/xml/scap/ssg/content/ssg-centos8-ds.xml"
|
|
+ "oscap needs a different path on Oracle linux":
|
|
+ when:
|
|
+ distro_name: "ol"
|
|
+ shallow_merge:
|
|
+ default_oscap_datastream: "/usr/share/xml/scap/ssg/content/ssg-ol8-ds.xml"
|
|
|
|
image_types:
|
|
# XXX: not a real pkgset but the "os" pipeline pkgset for image-installer
|
|
diff --git a/vendor/github.com/osbuild/images/data/distrodefs/rhel-9/imagetypes.yaml b/vendor/github.com/osbuild/images/data/distrodefs/rhel-9/imagetypes.yaml
|
|
index ca61d0d..78735c7 100644
|
|
--- a/vendor/github.com/osbuild/images/data/distrodefs/rhel-9/imagetypes.yaml
|
|
+++ b/vendor/github.com/osbuild/images/data/distrodefs/rhel-9/imagetypes.yaml
|
|
@@ -1213,6 +1213,11 @@ image_config:
|
|
distro_name: "centos"
|
|
shallow_merge:
|
|
default_oscap_datastream: "/usr/share/xml/scap/ssg/content/ssg-cs9-ds.xml"
|
|
+ "oscap needs a different path on Oracle linux":
|
|
+ when:
|
|
+ distro_name: "ol"
|
|
+ shallow_merge:
|
|
+ default_oscap_datastream: "/usr/share/xml/scap/ssg/content/ssg-ol9-ds.xml"
|
|
|
|
image_types:
|
|
# XXX: not a real pkgset but the "os" pipeline pkgset for image-installer
|
|
diff --git a/vendor/github.com/osbuild/images/pkg/customizations/oscap/oscap.go b/vendor/github.com/osbuild/images/pkg/customizations/oscap/oscap.go
|
|
index 59fba61..af47a30 100644
|
|
--- a/vendor/github.com/osbuild/images/pkg/customizations/oscap/oscap.go
|
|
+++ b/vendor/github.com/osbuild/images/pkg/customizations/oscap/oscap.go
|
|
@@ -41,6 +41,8 @@ const (
|
|
defaultCentos8Datastream string = "/usr/share/xml/scap/ssg/content/ssg-centos8-ds.xml"
|
|
defaultCentos9Datastream string = "/usr/share/xml/scap/ssg/content/ssg-cs9-ds.xml"
|
|
defaultCentos10Datastream string = "/usr/share/xml/scap/ssg/content/ssg-cs10-ds.xml"
|
|
+ defaultOL8Datastream string = "/usr/share/xml/scap/ssg/content/ssg-ol8-ds.xml"
|
|
+ defaultOL9Datastream string = "/usr/share/xml/scap/ssg/content/ssg-ol9-ds.xml"
|
|
defaultRHEL8Datastream string = "/usr/share/xml/scap/ssg/content/ssg-rhel8-ds.xml"
|
|
defaultRHEL9Datastream string = "/usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml"
|
|
defaultRHEL10Datastream string = "/usr/share/xml/scap/ssg/content/ssg-rhel10-ds.xml"
|
|
@@ -127,16 +129,20 @@ func DefaultFedoraDatastream() string {
|
|
return defaultFedoraDatastream
|
|
}
|
|
|
|
-func DefaultRHEL8Datastream(isRHEL bool) string {
|
|
- if isRHEL {
|
|
+func DefaultRHEL8Datastream(name string) string {
|
|
+ if strings.HasPrefix(name, "rhel") {
|
|
return defaultRHEL8Datastream
|
|
+ } else if strings.HasPrefix(name, "ol") {
|
|
+ return defaultOL8Datastream
|
|
}
|
|
return defaultCentos8Datastream
|
|
}
|
|
|
|
-func DefaultRHEL9Datastream(isRHEL bool) string {
|
|
- if isRHEL {
|
|
+func DefaultRHEL9Datastream(name string) string {
|
|
+ if strings.HasPrefix(name, "rhel") {
|
|
return defaultRHEL9Datastream
|
|
+ } else if strings.HasPrefix(name, "ol") {
|
|
+ return defaultOL9Datastream
|
|
}
|
|
return defaultCentos9Datastream
|
|
}
|
|
--
|
|
2.47.3
|
|
|