|
13 | 13 | <criterion comment="package gpg-pubkey-{{{ aux_pkg_version }}}-{{{ aux_pkg_release }}} is installed" |
14 | 14 | test_ref="test_redhat_package_gpgkey-{{{ aux_pkg_version }}}-{{{ aux_pkg_release }}}_installed" /> |
15 | 15 | {{% if "rhel" in families and major_version_ordinal >= 10 %}} |
16 | | - <criterion comment="package gpg-pubkey-{{{ pqc_pkg_version }}}-{{{ pqc_pkg_release }}} is installed" |
17 | | - test_ref="test_redhat_package_gpgkey-{{{ pqc_pkg_version }}}-{{{ pqc_pkg_release }}}_installed" /> |
| 16 | + <criteria comment="If RHEL is 10.1 or newer then PQC key must be installed" operator="OR"> |
| 17 | + <criterion comment="RHEL is older than 10.1" test_ref="test_{{{ rule_id }}}_rhel_is_10_1_or_newer" negate="true" /> |
| 18 | + <criteria comment="RHEL is 10.1 or newer AND PQC is installed" operator="AND"> |
| 19 | + <criterion comment="RHEL is 10.1 or newer" test_ref="test_{{{ rule_id }}}_rhel_is_10_1_or_newer" /> |
| 20 | + <criterion comment="package gpg-pubkey-{{{ pqc_pkg_version }}}-{{{ pqc_pkg_release }}} is installed" test_ref="test_redhat_package_gpgkey-{{{ pqc_pkg_version }}}-{{{ pqc_pkg_release }}}_installed" /> |
| 21 | + </criteria> |
| 22 | + </criteria> |
18 | 23 | {{% endif %}} |
19 | 24 | </criteria> |
20 | 25 | {{%- if centos_major_version %}} |
|
88 | 93 | </linux:rpminfo_state> |
89 | 94 | {{%- endif %}} |
90 | 95 |
|
| 96 | +{{% if "rhel" in families and major_version_ordinal >= 10 %}} |
| 97 | + <ind:textfilecontent54_test check="all" comment="VERSION_ID in os-release is greater than or equal 10.1" id="test_{{{ rule_id }}}_rhel_is_10_1_or_newer" version="1"> |
| 98 | + <ind:object object_ref="obj_{{{ rule_id }}}_rhel_is_10_1_or_newer" /> |
| 99 | + <ind:state state_ref="state_{{{ rule_id }}}_rhel_is_10_1_or_newer" /> |
| 100 | + </ind:textfilecontent54_test> |
| 101 | + |
| 102 | + <ind:textfilecontent54_object id="obj_{{{ rule_id }}}_rhel_is_10_1_or_newer" version="1"> |
| 103 | + <ind:filepath>/etc/os-release</ind:filepath> |
| 104 | + <ind:pattern operation="pattern match">^VERSION_ID=["']?([\w.]+)["']?$</ind:pattern> |
| 105 | + <ind:instance operation="greater than or equal" datatype="int">1</ind:instance> |
| 106 | + </ind:textfilecontent54_object> |
| 107 | + |
| 108 | + <ind:textfilecontent54_state id="state_{{{ rule_id }}}_rhel_is_10_1_or_newer" version="1"> |
| 109 | + <ind:subexpression operation="greater than or equal" datatype="version">10.1</ind:subexpression> |
| 110 | + </ind:textfilecontent54_state> |
| 111 | +{{% endif %}} |
| 112 | + |
91 | 113 | </def-group> |
92 | 114 | {{% endif %}} |
0 commit comments