Change in vdsm[master]: untested: notify Engine when host connectivity changes

danken at redhat.com danken at redhat.com
Tue Dec 29 11:57:35 UTC 2015


Dan Kenigsberg has uploaded a new change for review.

Change subject: untested: notify Engine when host connectivity changes
......................................................................

untested: notify Engine when host connectivity changes

Change-Id: I4e2df34c95709a3e201e984909dcb78c97c20710
Signed-off-by: Dan Kenigsberg <danken at redhat.com>
---
M vdsm/virt/periodic.py
M vdsm/virt/sampling.py
2 files changed, 5 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/35/51135/1

diff --git a/vdsm/virt/periodic.py b/vdsm/virt/periodic.py
index 31d5269..dd79f3d 100644
--- a/vdsm/virt/periodic.py
+++ b/vdsm/virt/periodic.py
@@ -103,7 +103,7 @@
             config.getint('vars', 'vm_watermark_interval')),
 
         Operation(
-            sampling.HostMonitor(),
+            sampling.HostMonitor(cif=cif),
             config.getint('vars', 'host_sample_stats_interval'),
             scheduler)
 
diff --git a/vdsm/virt/sampling.py b/vdsm/virt/sampling.py
index 8f02aab..ff5b791 100644
--- a/vdsm/virt/sampling.py
+++ b/vdsm/virt/sampling.py
@@ -542,9 +542,10 @@
 class HostMonitor(object):
     _CONNLOG = logging.getLogger('connectivity')
 
-    def __init__(self, samples=host_samples):
+    def __init__(self, samples=host_samples, cif=None):
         self._samples = samples
         self._pid = os.getpid()
+        self._cif = cif
 
     def __call__(self):
         sample = HostSample(self._pid)
@@ -556,6 +557,8 @@
             diff = sample.connlog_diff(second_last)
             if diff:
                 self._CONNLOG.debug('%s', diff)
+                if self._cif is not None:
+                    self._cif.notify('|net|host_conn|')
 
 
 def _getLinkSpeed(dev):


-- 
To view, visit https://gerrit.ovirt.org/51135
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4e2df34c95709a3e201e984909dcb78c97c20710
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dan Kenigsberg <danken at redhat.com>


More information about the vdsm-patches mailing list