centos.py 800 B

123456789101112131415161718192021222324
  1. # Copyright 2020 Cloudbase Solutions Srl
  2. # All Rights Reserved.
  3. from coriolis.osmorphing.osdetect import centos as centos_detect
  4. from coriolis.osmorphing import redhat
  5. CENTOS_DISTRO_IDENTIFIER = centos_detect.CENTOS_DISTRO_IDENTIFIER
  6. CENTOS_STREAM_DISTRO_IDENTIFIER = centos_detect.CENTOS_STREAM_DISTRO_IDENTIFIER
  7. class BaseCentOSMorphingTools(redhat.BaseRedHatMorphingTools):
  8. UEFI_GRUB_LOCATION = "/boot/efi/EFI/centos"
  9. @classmethod
  10. def check_os_supported(cls, detected_os_info):
  11. supported_oses = [
  12. CENTOS_STREAM_DISTRO_IDENTIFIER, CENTOS_DISTRO_IDENTIFIER]
  13. if detected_os_info['distribution_name'] not in supported_oses:
  14. return False
  15. return cls._version_supported_util(
  16. detected_os_info['release_version'], minimum=6)