github.com/SUSE/skuba@v1.4.17/ci/infra/testrunner/platforms/__init__.py (about)

     1  from platforms.openstack import Openstack
     2  from platforms.vmware import VMware
     3  from platforms.libvirt import Libvirt
     4  
     5  def get_platform(conf, platform):
     6      if platform.lower() == "openstack":
     7          platform = Openstack(conf)
     8      elif platform.lower() == "vmware":
     9          platform = VMware(conf)
    10      elif platform.lower() == "libvirt":
    11           platform = Libvirt(conf) 
    12      elif platform.lower() == "bare-metal":
    13          raise Exception("bare-metal is not available")
    14      else:
    15          raise Exception("Platform Error: {} is not recognized".format(platform))
    16  
    17      return platform