Esempio n. 1
0
 def get_os_util(cls):
     os_name = distro.id()
     for subclass in cls._get_subclasses():
         if subclass.is_os_name(os_name):
             return subclass(os_name)
     raise octavia_exceptions.InvalidAmphoraOperatingSystem(os_name=os_name)
Esempio n. 2
0
 def get_os_util(cls):
     os_name = platform.linux_distribution(full_distribution_name=False)[0]
     for subclass in BaseOS.__subclasses__():
         if subclass.is_os_name(os_name):
             return subclass(os_name)
     raise octavia_exceptions.InvalidAmphoraOperatingSystem(os_name=os_name)