diff --git a/daemon-common/vm.py b/daemon-common/vm.py index bcfdbd82..b49fec92 100644 --- a/daemon-common/vm.py +++ b/daemon-common/vm.py @@ -472,6 +472,11 @@ def move_vm(zk_conn, domain, target_node, wait=False): # Verify if node is current node if target_node == current_node: + last_node = zkhandler.readdata(zk_conn, '/domains/{}/lastnode'.format(dom_uuid)) + if last_node: + zkhandler.writedata(zk_conn, {'/domains/{}/lastnode'.format(dom_uuid), ''}) + return True, 'Making temporary migration permanent for VM "{}".'.format(domain) + return False, 'ERROR: VM "{}" is already running on node "{}".'.format(domain, current_node) if not target_node: