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