Move where setting last_ vars happens
This commit is contained in:
		| @@ -438,9 +438,6 @@ class VMInstance(object): | |||||||
|             self.console_log_instance.stop() |             self.console_log_instance.stop() | ||||||
|             self.removeDomainFromList() |             self.removeDomainFromList() | ||||||
|  |  | ||||||
|             self.last_currentnode = zkhandler.readdata(self.zk_conn, '/domains/{}/node'.format(self.domuuid)) |  | ||||||
|             self.last_lastnode = zkhandler.readdata(self.zk_conn, '/domains/{}/lastnode'.format(self.domuuid)) |  | ||||||
|  |  | ||||||
|             return True |             return True | ||||||
|  |  | ||||||
|         def migrate_shutdown(): |         def migrate_shutdown(): | ||||||
| @@ -494,6 +491,9 @@ class VMInstance(object): | |||||||
|         if do_migrate_shutdown: |         if do_migrate_shutdown: | ||||||
|             migrate_shutdown_result = migrate_shutdown() |             migrate_shutdown_result = migrate_shutdown() | ||||||
|  |  | ||||||
|  |         self.last_currentnode = zkhandler.readdata(self.zk_conn, '/domains/{}/node'.format(self.domuuid)) | ||||||
|  |         self.last_lastnode = zkhandler.readdata(self.zk_conn, '/domains/{}/lastnode'.format(self.domuuid)) | ||||||
|  |  | ||||||
|         migrate_lock_state.release() |         migrate_lock_state.release() | ||||||
|  |  | ||||||
|         self.logger.out('Releasing write lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) |         self.logger.out('Releasing write lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) | ||||||
| @@ -554,6 +554,11 @@ class VMInstance(object): | |||||||
|         self.logger.out('Acquiring read lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) |         self.logger.out('Acquiring read lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) | ||||||
|         lock.acquire() |         lock.acquire() | ||||||
|         self.logger.out('Acquired read lock for synchronization phase C', state='o', prefix='Domain {}'.format(self.domuuid)) |         self.logger.out('Acquired read lock for synchronization phase C', state='o', prefix='Domain {}'.format(self.domuuid)) | ||||||
|  |  | ||||||
|  |         # Set the updated data | ||||||
|  |         self.last_currentnode = zkhandler.readdata(self.zk_conn, '/domains/{}/node'.format(self.domuuid)) | ||||||
|  |         self.last_lastnode = zkhandler.readdata(self.zk_conn, '/domains/{}/lastnode'.format(self.domuuid)) | ||||||
|  |  | ||||||
|         self.logger.out('Releasing read lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) |         self.logger.out('Releasing read lock for synchronization phase C', state='i', prefix='Domain {}'.format(self.domuuid)) | ||||||
|         lock.release() |         lock.release() | ||||||
|         self.logger.out('Released read lock for synchronization phase C', state='o', prefix='Domain {}'.format(self.domuuid)) |         self.logger.out('Released read lock for synchronization phase C', state='o', prefix='Domain {}'.format(self.domuuid)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user