Implement predictive queue cluster parameter
authorFederico Morg Pareschi <morg@google.com>
Mon, 9 Jan 2017 11:17:58 +0000 (11:17 +0000)
committerFederico Morg Pareschi <morg@google.com>
Mon, 9 Jan 2017 12:06:12 +0000 (12:06 +0000)
commit2cb216028a063024a3ff4246ec417b23ab9507a1
tree3071d4d246e98087ae14dad94c4b7ebf0b1075fd
parentba7013826ab681a5c2b5c1ae7d17dda9cc9d03f6
Implement predictive queue cluster parameter

This commit adds the enabled_predictive_queue cluster parameter that
allows the cluster to specify if the predictive scheduler should be used
or not when ordering ganeti jobs in the queue. It also adds the correct
command line flags for the cluster init and cluster modify ganeti jobs.

As a default, if no option is specified upon cluster creation, the
predictive scheduler is automatically enabled.

Signed-off-by: Federico Morg Pareschi <morg@google.com>
Reviewed-by: Viktor Bachraty <vbachraty@google.com>
12 files changed:
lib/bootstrap.py
lib/cli_opts.py
lib/client/gnt_cluster.py
lib/cmdlib/cluster/__init__.py
lib/objects.py
man/gnt-cluster.rst
src/Ganeti/JQScheduler.hs
src/Ganeti/Objects.hs
src/Ganeti/OpCodes.hs
src/Ganeti/OpParams.hs
src/Ganeti/Query/Server.hs
test/hs/Test/Ganeti/OpCodes.hs