Commit 52d673e6 authored by Anael Beutot's avatar Anael Beutot Committed by Antoine Millet
Browse files

Fix clone handler for cli

parent 8aea4299
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -897,7 +897,7 @@ class CliHandler(RegisteredCCHandler):
        :param name: the new name of the VM
        """

        vm = self.clone.list(tql_vm, show=('r', 'h', 'p'), method='clone')
        vm = self.client.list(tql_vm, show=('r', 'h', 'p'), method='clone')

        if len(vm) != 1:
            raise CloneError('VM Tql must select ONE vm')
@@ -906,7 +906,7 @@ class CliHandler(RegisteredCCHandler):
        else:
            vm = vm[0]

        dest = self.clone.list(tql_dest, show=('r',), method='clone')
        dest = self.client.list(tql_dest, show=('r',), method='clone')
        if len(dest) != 1:
            raise CloneError('Destination Tql must select ONE hypervisor')
        elif dest[0]['r'] != 'hv':
@@ -915,6 +915,7 @@ class CliHandler(RegisteredCCHandler):
            dest = dest[0]

        self.client.spawn_job(CloneJob, settings={'server': self.server,
                                                  'client': self.client,
                                                  'vm_name': vm['h'],
                                                  'new_vm_name': name,
                                                  'hv_source': vm['p'],