On Wed, Jul 29, 2015 at 06:06:35PM +0200, 'Klaus Aehlig' via ganeti-devel wrote:
...so that the internal assumptions made in balancing can
conveniently be monitored.
Signed-off-by: Klaus Aehlig <[email protected]>
---
man/ganeti-maintd.rst | 7 +++++++
src/Ganeti/MaintD/Server.hs | 1 +
2 files changed, 8 insertions(+)
diff --git a/man/ganeti-maintd.rst b/man/ganeti-maintd.rst
index 02bec6f..b6a107c 100644
--- a/man/ganeti-maintd.rst
+++ b/man/ganeti-maintd.rst
@@ -56,3 +56,10 @@ versions. At the moment, only version ``1`` is supported.
The list of jobs the daemon will wait for to finish, before starting
the next round of maintenance.
+``/1/evacuated``
+++++++++++++++++
+The list of instance names the daemon does not expect to have load
+data available because they have been recently evacuated from an
+offline (or drained) node. Currently, this affects only Xen instances,
+as for other hypervisors the overall CPU load on the node is taken
+as balancing measure.
diff --git a/src/Ganeti/MaintD/Server.hs b/src/Ganeti/MaintD/Server.hs
index 8681496..5cf35de 100644
--- a/src/Ganeti/MaintD/Server.hs
+++ b/src/Ganeti/MaintD/Server.hs
@@ -161,6 +161,7 @@ httpInterface memstate =
ifTop (method GET $ plainJSON [1 :: Int])
<|> dir "1" (ifTop (plainJSON J.JSNull)
<|> route [ ("jobs", exposeState msJobs memstate)
+ , ("evacuated", exposeState msEvacuated memstate)
])
<|> error404
--
2.5.0.rc2.392.g76e840b
LGTM