<def-group>
  <definition class="inventory"
  id="installed_OS_is_rhel8" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8</title>
      <affected family="unix">
        <platform>multi_platform_all</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8"
      source="CPE" />
      <description>The operating system installed on the system is
      Red Hat Enterprise Linux 8</description>
    </metadata>
    <criteria>
      <criterion comment="Installed operating system is part of the unix family"
      test_ref="test_rhel8_unix_family" />
      <criteria operator="OR">
        <criterion comment="RHEL 8 is installed" test_ref="test_rhel8" />
        <criteria operator="AND" comment="Red Hat Enterprise Virtualization Host is installed">
          <criterion comment="Red Hat Virtualization Host (RHVH)" test_ref="test_rhvh4_version" />
          <criterion comment="Red Hat Enterprise Virtualization Host is based on RHEL 8" test_ref="test_rhevh_rhel8_version" />
        </criteria>
      </criteria>
    </criteria>
  </definition>

  <ind:family_test check="all" check_existence="at_least_one_exists" comment="installed OS part of unix family" id="test_rhel8_unix_family" version="1">
    <ind:object object_ref="obj_rhel8_unix_family" />
    <ind:state state_ref="state_rhel8_unix_family" />
  </ind:family_test>
  <ind:family_state id="state_rhel8_unix_family" version="1">
    <ind:family>unix</ind:family>
  </ind:family_state>
  <ind:family_object id="obj_rhel8_unix_family" version="1" />

  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8" id="test_rhel8" version="1">
    <linux:object object_ref="obj_rhel8" />
    <linux:state state_ref="state_rhel8" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8" version="1">
    <linux:version operation="pattern match">^8.*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>


  <definition class="inventory" id="installed_OS_is_rhel8_0" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.0</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.0</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.0" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.0</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.0 is installed" test_ref="test_rhel8_0" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.0"
   id="test_rhel8_0" version="1">
    <linux:object object_ref="obj_rhel8_0" />
    <linux:state state_ref="state_rhel8_0" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_0" version="1">
    <linux:version operation="pattern match">^8.0*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_0" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_1" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.1</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.1</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.1" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.1</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.1 is installed" test_ref="test_rhel8_1" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.1"
   id="test_rhel8_1" version="1">
    <linux:object object_ref="obj_rhel8_1" />
    <linux:state state_ref="state_rhel8_1" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_1" version="1">
    <linux:version operation="pattern match">^8.1*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_1" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_2" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.2</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.2</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.2" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.2</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.2 is installed" test_ref="test_rhel8_2" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.2"
   id="test_rhel8_2" version="1">
    <linux:object object_ref="obj_rhel8_2" />
    <linux:state state_ref="state_rhel8_2" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_2" version="1">
    <linux:version operation="pattern match">^8.2*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_2" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_3" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.3</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.3</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.3" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.3</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.3 is installed" test_ref="test_rhel8_3" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.3"
   id="test_rhel8_3" version="1">
    <linux:object object_ref="obj_rhel8_3" />
    <linux:state state_ref="state_rhel8_3" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_3" version="1">
    <linux:version operation="pattern match">^8.3*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_3" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_4" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.4</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.4</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.4" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.4</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.4 is installed" test_ref="test_rhel8_4" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.4"
   id="test_rhel8_4" version="1">
    <linux:object object_ref="obj_rhel8_4" />
    <linux:state state_ref="state_rhel8_4" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_4" version="1">
    <linux:version operation="pattern match">^8.4*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_4" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_5" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.5</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.5</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.5" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.5</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.5 is installed" test_ref="test_rhel8_5" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.5"
   id="test_rhel8_5" version="1">
    <linux:object object_ref="obj_rhel8_5" />
    <linux:state state_ref="state_rhel8_5" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_5" version="1">
    <linux:version operation="pattern match">^8.5*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_5" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_6" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.6</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.6</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.6" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.6</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.6 is installed" test_ref="test_rhel8_6" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.6"
   id="test_rhel8_6" version="1">
    <linux:object object_ref="obj_rhel8_6" />
    <linux:state state_ref="state_rhel8_6" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_6" version="1">
    <linux:version operation="pattern match">^8.6*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_6" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_7" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.7</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.7</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.7" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.7</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.7 is installed" test_ref="test_rhel8_7" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.7"
   id="test_rhel8_7" version="1">
    <linux:object object_ref="obj_rhel8_7" />
    <linux:state state_ref="state_rhel8_7" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_7" version="1">
    <linux:version operation="pattern match">^8.7*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_7" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_8" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.8</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.8</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.8" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.8</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.8 is installed" test_ref="test_rhel8_8" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.8"
   id="test_rhel8_8" version="1">
    <linux:object object_ref="obj_rhel8_8" />
    <linux:state state_ref="state_rhel8_8" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_8" version="1">
    <linux:version operation="pattern match">^8.8*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_8" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_9" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.9</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.9</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.9" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.9</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.9 is installed" test_ref="test_rhel8_9" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.9"
   id="test_rhel8_9" version="1">
    <linux:object object_ref="obj_rhel8_9" />
    <linux:state state_ref="state_rhel8_9" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_9" version="1">
    <linux:version operation="pattern match">^8.9*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_9" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>

  <definition class="inventory" id="installed_OS_is_rhel8_10" version="1">
    <metadata>
      <title>Red Hat Enterprise Linux 8.10</title>
      <affected family="unix">
        <platform>Red Hat Enterprise Linux 8.10</platform>
      </affected>
      <reference ref_id="cpe:/o:redhat:enterprise_linux:8.10" source="CPE" />
      <description>The operating system installed on the system is Red Hat Enterprise Linux 8.10</description>
    </metadata>
    <criteria>
      <criterion comment="RHEL 8.10 is installed" test_ref="test_rhel8_10" />
    </criteria>
  </definition>


  <linux:rpminfo_test check="all" check_existence="at_least_one_exists" comment="redhat-release is version 8.10"
   id="test_rhel8_10" version="1">
    <linux:object object_ref="obj_rhel8_10" />
    <linux:state state_ref="state_rhel8_10" />
  </linux:rpminfo_test>
  <linux:rpminfo_state id="state_rhel8_10" version="1">
    <linux:version operation="pattern match">^8.10*$</linux:version>
  </linux:rpminfo_state>
  <linux:rpminfo_object id="obj_rhel8_10" version="1">
    <linux:name>redhat-release</linux:name>
  </linux:rpminfo_object>


  <ind:textfilecontent54_test check="all" comment="RHEVH base RHEL is version 8" id="test_rhevh_rhel8_version" version="1">
    <ind:object object_ref="obj_rhevh_rhel8_version" />
    <ind:state state_ref="state_rhevh_rhel8_version" />
  </ind:textfilecontent54_test>
  <ind:textfilecontent54_object id="obj_rhevh_rhel8_version" version="1">
    <ind:filepath>/etc/redhat-release</ind:filepath>
    <ind:pattern operation="pattern match">^Red Hat Enterprise Linux release (\d)\.\d+$</ind:pattern>
    <ind:instance operation="greater than or equal" datatype="int">1</ind:instance>
  </ind:textfilecontent54_object>
  <ind:textfilecontent54_state id="state_rhevh_rhel8_version" version="1">
    <ind:subexpression operation="pattern match">8</ind:subexpression>
  </ind:textfilecontent54_state>
</def-group>
