aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sos/policies/redhat.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/sos/policies/redhat.py b/sos/policies/redhat.py
index b494de3c..e1e417f3 100644
--- a/sos/policies/redhat.py
+++ b/sos/policies/redhat.py
@@ -325,6 +325,12 @@ No changes will be made to system configuration.
ATOMIC = "atomic"
ATOMIC_RELEASE_STR = "Atomic"
+ATOMIC_DESC = "Red Hat Enterprise Linux Atomic Host"
+
+atomic_presets = {
+ ATOMIC: PresetDefaults(name=ATOMIC, desc=ATOMIC_DESC, note=NOTE_TIME,
+ opts=_opts_verify)
+}
class RedHatAtomicPolicy(RHELPolicy):
@@ -347,6 +353,10 @@ organization before being passed to any third party.
%(vendor_text)s
""")
+ def __init__(self, sysroot=None):
+ super(RedHatAtomicPolicy, self).__init__(sysroot=sysroot)
+ self.register_presets(atomic_presets)
+
@classmethod
def check(cls):
atomic = False
@@ -363,7 +373,10 @@ organization before being passed to any third party.
return atomic
def probe_preset(self):
- return ATOMIC
+ if self.pkg_by_name('atomic-openshift'):
+ return self.find_preset(RHOCP)
+
+ return self.find_preset(ATOMIC)
class FedoraPolicy(RedHatPolicy):