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:
ContainerParser
,RedhatRelease
Parses the content of file
/etc/redhat-release
of the running containers which are based on RHEL images.- property rhel
alias of
self.version
- Type:
string
- class insights.parsers.redhat_release.RedhatRelease(context)[source]
Bases:
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
- property code_name
code name of this OS or None.
- Type:
string
- property product
product of this OS.
- Type:
string
- property version
version of this OS.
- Type:
string