From cc74d1a5735272c7fe50bff4bb0c2fe049c1f868 Mon Sep 17 00:00:00 2001 From: Watson Sato Date: Thu, 12 Aug 2021 15:05:35 +0200 Subject: [PATCH 1/3] Add cpe platform for s390x arch --- .../guide/system/bootloader-zipl/group.yml | 2 +- shared/applicability/arch.yml | 12 +++++++ shared/applicability/general.yml | 5 --- ...oc_sys_kernel_osrelease_arch_not_s390x.xml | 22 ++----------- .../proc_sys_kernel_osrelease_arch_s390x.xml | 33 +++++++++++++++++++ 5 files changed, 48 insertions(+), 26 deletions(-) create mode 100644 shared/applicability/arch.yml create mode 100644 shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml diff --git a/linux_os/guide/system/bootloader-zipl/group.yml b/linux_os/guide/system/bootloader-zipl/group.yml index 64c6c8dffbe..4f8ce753726 100644 --- a/linux_os/guide/system/bootloader-zipl/group.yml +++ b/linux_os/guide/system/bootloader-zipl/group.yml @@ -8,4 +8,4 @@ description: |- options to it. The default {{{ full_name }}} boot loader for s390x systems is called zIPL. -platform: zipl +platform: s390x_arch diff --git a/shared/applicability/arch.yml b/shared/applicability/arch.yml new file mode 100644 index 00000000000..48b2aa3ef30 --- /dev/null +++ b/shared/applicability/arch.yml @@ -0,0 +1,12 @@ +cpes: + + - not_s390x_arch: + name: "cpe:/a:not_s390x_arch" + title: "System architecture is not S390X" + check_id: proc_sys_kernel_osrelease_arch_not_s390x + + - s390x_arch: + name: "cpe:/a:s390x_arch" + title: "System architecture is S390X" + check_id: proc_sys_kernel_osrelease_arch_s390x + diff --git a/shared/applicability/general.yml b/shared/applicability/general.yml index 7382b7dd302..6e3ecfd9bf9 100644 --- a/shared/applicability/general.yml +++ b/shared/applicability/general.yml @@ -24,11 +24,6 @@ cpes: title: "Package net-snmp is installed" check_id: installed_env_has_net-snmp_package - - not_s390x_arch: - name: "cpe:/a:not_s390x_arch" - title: "System architecture is not S390X" - check_id: proc_sys_kernel_osrelease_arch_not_s390x - - nss-pam-ldapd: name: "cpe:/a:nss-pam-ldapd" title: "Package nss-pam-ldapd is installed" diff --git a/shared/checks/oval/proc_sys_kernel_osrelease_arch_not_s390x.xml b/shared/checks/oval/proc_sys_kernel_osrelease_arch_not_s390x.xml index 1fc625a1e75..d95ce249c49 100644 --- a/shared/checks/oval/proc_sys_kernel_osrelease_arch_not_s390x.xml +++ b/shared/checks/oval/proc_sys_kernel_osrelease_arch_not_s390x.xml @@ -9,26 +9,8 @@ Check that architecture of kernel in /proc/sys/kernel/osrelease is not s390x - + - - - - - - - /proc/sys/kernel/osrelease - ^.*\.(.*)$ - 1 - - - - ^s390x$ - - diff --git a/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml b/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml new file mode 100644 index 00000000000..abc6f1b0b88 --- /dev/null +++ b/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml @@ -0,0 +1,33 @@ + + + + Test for different architecture than s390x + + multi_platform_all + + Check that architecture of kernel in /proc/sys/kernel/osrelease is s390x + + + + + + + + + + + + /proc/sys/kernel/osrelease + ^.*\.(.*)$ + 1 + + + + ^s390x$ + + From 527728eb84fc152bec4ef49b244999f763dc901f Mon Sep 17 00:00:00 2001 From: Watson Sato Date: Thu, 12 Aug 2021 16:16:11 +0200 Subject: [PATCH 2/3] Remove zipl CPE platform The package names for zipl changed recently. As zipl is an s390 exclusive, lets use the arch check instead of package name check. --- shared/applicability/bootloaders.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/shared/applicability/bootloaders.yml b/shared/applicability/bootloaders.yml index 57832118447..6856578621c 100644 --- a/shared/applicability/bootloaders.yml +++ b/shared/applicability/bootloaders.yml @@ -4,8 +4,3 @@ cpes: name: "cpe:/a:grub2" title: "Package grub2 is installed" check_id: installed_env_has_grub2_package - - - zipl: - name: "cpe:/a:zipl" - title: "System uses zipl" - check_id: installed_env_has_zipl_package From 985090ffcf34c1d27c526760ef5009605060b3f1 Mon Sep 17 00:00:00 2001 From: Watson Yuuma Sato Date: Tue, 17 Aug 2021 19:53:59 +0200 Subject: [PATCH 3/3] Fix typo in check title MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml Co-authored-by: Jan Černý --- shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml b/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml index abc6f1b0b88..7f416de6475 100644 --- a/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml +++ b/shared/checks/oval/proc_sys_kernel_osrelease_arch_s390x.xml @@ -2,7 +2,7 @@ - Test for different architecture than s390x + Test that the architecture is s390x multi_platform_all