Sandro Bonazzola has uploaded a new change for review.

Change subject: vdsm: use startMonitoringDomain
......................................................................

vdsm: use startMonitoringDomain

use startMonitoringDomain VDSM API for monitoring
hosted engine storage domain in order to support
shared:exclusive images without a pool.

Change-Id: I3099081b79d461685901a1a32e9d526bd3bb758a
Requires: http://gerrit.ovirt.org/19762
Bug-Url: https://bugzilla.redhat.com/1015136
Signed-off-by: Sandro Bonazzola <sbona...@redhat.com>
---
M src/plugins/ovirt-hosted-engine-setup/storage/storage.py
1 file changed, 13 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-hosted-engine-setup 
refs/changes/67/19867/1

diff --git a/src/plugins/ovirt-hosted-engine-setup/storage/storage.py 
b/src/plugins/ovirt-hosted-engine-setup/storage/storage.py
index 51c6ca9..691ed9f 100644
--- a/src/plugins/ovirt-hosted-engine-setup/storage/storage.py
+++ b/src/plugins/ovirt-hosted-engine-setup/storage/storage.py
@@ -463,6 +463,16 @@
         if status != 0:
             raise RuntimeError(message)
 
+    def _startMonitoringDomain(self):
+        self.logger.debug('_startMonitoringDomain')
+        status = self.serv.s.startMonitoringDomain(
+            self.environment[ohostedcons.StorageEnv.SD_UUID],
+            self.environment[ohostedcons.StorageEnv.HOST_ID]
+        )
+        self.logger.debug(status)
+        if status['status']['code'] != 0:
+            raise RuntimeError(status['status']['message'])
+
     def _storagePoolConnection(self, disconnect=False):
         spUUID = self.environment[ohostedcons.StorageEnv.SP_UUID]
         sdUUID = self.environment[ohostedcons.StorageEnv.SD_UUID]
@@ -787,10 +797,12 @@
         ],
     )
     def _disconnect_pool(self):
-        self.logger.info(_('Disonnecting Storage Pool'))
+        self.logger.info(_('Disconnecting Storage Pool'))
         self.waiter.wait()
         self._spmStop()
         self._storagePoolConnection(disconnect=True)
+        self.logger.info(_('Start monitoring domain'))
+        self._startMonitoringDomain()
 
 
 # vim: expandtab tabstop=4 shiftwidth=4


-- 
To view, visit http://gerrit.ovirt.org/19867
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3099081b79d461685901a1a32e9d526bd3bb758a
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-hosted-engine-setup
Gerrit-Branch: master
Gerrit-Owner: Sandro Bonazzola <sbona...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to