On Wed, Jun 03, 2015 at 06:11:28PM +0200, 'Klaus Aehlig' via ganeti-devel wrote:
Allowing more jobs to run in parallel can allow us to schedule
additional jobs. So, upon changes to that parameter, reschedule.

Signed-off-by: Klaus Aehlig <[email protected]>
---
src/Ganeti/JQScheduler.hs | 2 ++
1 file changed, 2 insertions(+)

diff --git a/src/Ganeti/JQScheduler.hs b/src/Ganeti/JQScheduler.hs
index cc927e2..186225b 100644
--- a/src/Ganeti/JQScheduler.hs
+++ b/src/Ganeti/JQScheduler.hs
@@ -591,4 +591,6 @@ configChangeNeedsRescheduling :: ConfigData -> ConfigData 
-> Bool
configChangeNeedsRescheduling oldConfig newConfig =
  or -- Trigger rescheduling if:
    [ configFilters oldConfig /= configFilters newConfig -- filters changed
+    , clusterMaxRunningJobs (configCluster oldConfig)
+      /= clusterMaxRunningJobs (configCluster newConfig) -- run queue length
    ]
--
2.2.0.rc0.207.ga3a616c


LGTM

Reply via email to