def mount(vm): path = FileFullHdManager.getTmpMountedHdPath(vm) if not os.path.isdir(path): os.makedirs(path) vm_path=FileFullHdManager.getHdPath(vm) if vm.xen_configuration.configurator == IratiDebianVMConfigurator.getIdentifier(): FileFullHdManager.subprocessCall('/bin/mount -o loop,offset=44040192 '+str(vm_path)+" "+str(path)) elif vm.xen_configuration.configurator == DebianWheezyVMConfigurator.getIdentifier(): #Is exactly the same as Irati Images but The current Wheezy VMs are being tested FileFullHdManager.subprocessCall('/bin/mount -o loop,offset=44040192 '+str(vm_path)+" "+str(path)) else: FileFullHdManager.subprocessCall('/bin/mount -o loop,offset=1048576 '+str(vm_path)+" "+str(path)) return path
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")
def mount(vm): path = FileFullHdManager.getTmpMountedHdPath(vm) if not os.path.isdir(path): os.makedirs(path) vm_path = FileFullHdManager.getHdPath(vm) if vm.xen_configuration.configurator == IratiDebianVMConfigurator.getIdentifier( ): FileFullHdManager.subprocessCall( '/bin/mount -o loop,offset=44040192 ' + str(vm_path) + " " + str(path)) elif vm.xen_configuration.configurator == DebianWheezyVMConfigurator.getIdentifier( ): #Is exactly the same as Irati Images but The current Wheezy VMs are being tested FileFullHdManager.subprocessCall( '/bin/mount -o loop,offset=44040192 ' + str(vm_path) + " " + str(path)) else: FileFullHdManager.subprocessCall( '/bin/mount -o loop,offset=1048576 ' + str(vm_path) + " " + str(path)) return path