RedhatRelease - File /etc/redhat-release
¶
This module provides plugins access to file /etc/redhat-release
Typical content of file /etc/redhat-release
is:
Red Hat Enterprise Linux Server release 7.2 (Maipo)
This module parses the file contents and stores data in the class attributes described below.
Examples
>>> type(rh_release)
<class 'insights.parsers.redhat_release.RedhatRelease'>
>>> rh_release.raw
'Red Hat Enterprise Linux Server release 7.2 (Maipo)'
>>> rh_release.major
7
>>> rh_release.minor
2
>>> rh_release.version
'7.2'
>>> rh_release.is_rhel
True
>>> rh_release.product
'Red Hat Enterprise Linux Server'
-
class
insights.parsers.redhat_release.
ContainerRedhatRelease
(context)[source]¶ Bases:
insights.core.ContainerParser
,insights.parsers.redhat_release.RedhatRelease
Parses the content of file
/etc/redhat-release
of the running containers which are based on RHEL images.-
rhel
¶ alias of
self.version
Type: string
-
-
class
insights.parsers.redhat_release.
RedhatRelease
(context)[source]¶ Bases:
insights.core.Parser
Parses the content of file
/etc/redhat-release
-
is_alpha
¶ True if this is an Alpha release
Type: bool
-
is_beta
¶ True if this is a Beta release
Type: bool
-
is_centos
¶ True if this release is CentOS
Type: bool
-
is_fedora
¶ True if this release is Fedora
Type: bool
-
is_rhel
¶ True if this release is Red Hat Enterprise Linux
Type: bool
-
major
¶ Major release number or None
Type: int
-
minor
¶ Minor release number or None
Type: int
-
parsed
¶ Dictionary containing the parsed strings for
product
,version
, andcode_name
Type: dict
-
raw
¶ Unparsed redhat-release string
Type: string
-
code_name
¶ code name of this OS or None.
Type: string
-
product
¶ product of this OS.
Type: string
-
version
¶ version of this OS.
Type: string
-