diff --git a/servicereportpkg/validate/plugins/spyre.py b/servicereportpkg/validate/plugins/spyre.py index b4bc16c..be6dc5e 100644 --- a/servicereportpkg/validate/plugins/spyre.py +++ b/servicereportpkg/validate/plugins/spyre.py @@ -20,13 +20,13 @@ from servicereportpkg.utils import is_package_installed from servicereportpkg.check import ConfigurationFileCheck from servicereportpkg.utils import is_read_write_to_owner_group_users +from servicereportpkg.validate.schemes.schemes import FedoraScheme, RHELScheme -class Spyre(Plugin, Scheme): +class Spyre(object): """Spyre configuration checks""" def __init__(self): - Plugin.__init__(self) self.name = Spyre.__name__ self.description = Spyre.__doc__ @@ -355,3 +355,18 @@ def check_sos_config(self): sos_config_check.set_status(status) return sos_config_check + +class SpyreFedora(Spyre, Plugin, FedoraScheme): + """Spyre Fedora configuration checks""" + + def __init__(self): + Plugin.__init__(self) + Spyre.__init__(self) + +class SpyreRHEL(Spyre, Plugin, RHELScheme): + """Spyre RHEL configuration checks""" + + def __init__(self): + Plugin.__init__(self) + Spyre.__init__(self) +