Combiner for edge computing systems

This combiner uses the following parsers to determine if the system is an edge computing systems.

class insights.combiners.rhel_for_edge.RhelForEdge(units, rpmostreestatus, rpms, cmdline, redhatrelease)[source]

Bases: object

Combiner for checking if the system is an edge computing system. Edge computing as well as the Red Hat CoreOS packages are managed via rpm-ostree. Use the string “Red Hat Enterprise Linux release” from /etc/redhat-release to determine an edge computing system. The Red Hat CoreOS system will have “Red Hat Enterprise Linux CoreOS release” as the string.

Note

RHEL for EDGE is available and supported since RHEL 8.3.

When an edge computing system (created from online console edge image) is configured to use the automated management, the output of rhc status is as below:

Connection status for <HOST>:
- Connected to Red Hat Subscription Management
- The Red Hat connector daemon is active

The rhcd.service running on an edge computing system signifies that it is configured to use the automated management.

is_edge

True when it is an edge computing system

Type:

bool

is_automated

True when the the edge computing system is configured to use automated management

Type:

bool

Note

It is possible to run rhcd.service on the edge systems created from the cockpit edge image. The is_automated attribute is only for front-end resolution surface. It is used when the edge image is from the online console.

Examples

>>> type(rhel_for_edge_obj)
<class 'insights.combiners.rhel_for_edge.RhelForEdge'>
>>> rhel_for_edge_obj.is_edge
True
>>> rhel_for_edge_obj.is_automated
True