def __getConfiguratorByNameAndOsType(configurator, os): if configurator and configurator != "": if configurator == MediacatVMConfigurator.getIdentifier(): return MediacatVMConfigurator elif configurator == IratiDebianVMConfigurator.getIdentifier(): return IratiDebianVMConfigurator elif configurator == SpirentCentOSVMConfigurator.getIdentifier(): return SpirentCentOSVMConfigurator elif configurator == DebianWheezyVMConfigurator.getIdentifier(): return DebianWheezyVMConfigurator else: if os.lower() == "debian" or os.lower() == "ubuntu": return OfeliaDebianVMConfigurator raise Exception("Unknown configurator")