Satellite Version

The following modules are included:

SatelliteVersion - Version of Satellite Server

Combiner to get Satellite Server version information.

CapsuleVersion - Version of Satellite Capsule (>=6.2)

Combiner to get Satellite Capsule version information. ONLY Satellite Capsule 6.2 and newer are supported.

class insights.combiners.satellite_version.CapsuleVersion(rpms, sat_server)[source]

Bases: object

Check the parser insights.parsers.installed_rpms.InstalledRpms for satellite capsule version information.

Note

ONLY Satellite Capsule 6.2 and newer are supported.

Below is the logic to determine the satellite version:

Check the version of satellite/satellite-capsule directly:
- https://access.redhat.com/solutions/1392633

                        Sat 6.0.x   Sat 6.1.x   Sat 6.2.x
    satellite-capsule   -           -           6.2.x
full

the full version format like version-release.

Type:

str

version

the satellite version do not includes release.

Type:

str

release

the release string in the version.

Type:

str

major

the major version.

Type:

int

minor

the minor version.

Type:

int

Raises:

SkipComponent -- When it’s not a Satellite Capsule machine or the Satellite Capsule version cannot be determined according to current information.

Examples

>>> cap_ver.full == 'satellite-capsule-6.2.0.11-1.el7sat'
True
>>> cap_ver.major
6
>>> cap_ver.minor
2
>>> cap_ver.version
'6.2.0.11'
>>> cap_ver.release
'1.el7sat'
class insights.combiners.satellite_version.SatelliteVersion(rpms, sat6_ver)[source]

Bases: object

Check the parsers insights.parsers.satellite_version.Satellite6Version and insights.parsers.installed_rpms.InstalledRpms for satellite version information.

Below is the logic to determine the satellite version:

1. For Satellite 6.1:

    a. Check the version information in below files at first
       - https://access.redhat.com/solutions/1392633
       File: /usr/share/foreman/lib/satellite/version.rb

    b. Check the version of package foreman, candlepin and katello, E.g.
       - https://access.redhat.com/articles/1343683

                    Sat 6.0.8   Sat 6.1.10  Sat 6.1.11
       foreman      1.6.0.53    1.7.2.61    1.7.2.62
       candlepin    0.9.23      0.9.49.16   0.9.49.19
       katello      1.5.0       2.2.0       2.2.0

2. For Satellite 6.2 and newer:

   Check the version of satellite package directly:
   - https://access.redhat.com/solutions/1392633

                            Sat 6.0.x   Sat 6.1.x   Sat 6.2.x
        satellite           -           -           6.2.x

3. For Satellite 5.x
   - https://access.redhat.com/solutions/1224043
     NOTE: Because of satellite-branding is not deployed in Satellite
           5.0~5.2, and satellite-schema can also be used for checking
           the version, here checked satellite-schema instead of
           satellite-branding.

   Check the version of package satellite-schema directly:

                                Sat 5.0~5.2     Sat 5.3 ~
        rhn-satellite-schema    ok              -
        satellite-schema        -               ok
full

the full version format like version-release.

Type:

str

version

the satellite version do not includes release.

Type:

str

release

the release string in the version.

Type:

str

major

the major version.

Type:

int

minor

the minor version.

Type:

int

Raises:

SkipComponent -- When it’s not a Satellite machine or the Satellite version cannot be determined according to current information.

Examples

>>> sat_ver.full == 'satellite-6.2.0.11-1.el7sat'
True
>>> sat_ver.major
6
>>> sat_ver.minor
2
>>> sat_ver.version
'6.2.0.11'
>>> sat_ver.release
'1.el7sat'