(Resending as due to recent commits to the repo the old last patch would not apply cleanly any more.)
Change the default behaviour of Ganeti to check for hypervisor compatibility. Also add an option to override that, if needed. Klaus Aehlig (10): Add a function comparing hypervisor versions Add unit test for HVVersionsLikelySafeForMigration Make hypervisor check fatal Add opcode Parameter pIgnoreHVVersion Add pIgnoreHVVersions to OpInstanceMigrate Honor ignore_hvversions in LUInstanceMigrate Add --ignore-hvversions option Add --ignore-hvversions to gnt-instance migrate Add --ignore-hvversions to gnt-instance migrate man page Document HV version checks in NEWS NEWS | 3 +++ lib/cli.py | 7 +++++++ lib/client/gnt_instance.py | 6 ++++-- lib/cmdlib/instance_migration.py | 22 +++++++++++++++++++--- lib/utils/version.py | 18 ++++++++++++++++++ man/gnt-instance.rst | 6 +++++- src/Ganeti/HTools/Cluster.hs | 4 +++- src/Ganeti/OpCodes.hs | 1 + src/Ganeti/OpParams.hs | 6 ++++++ test/hs/Test/Ganeti/OpCodes.hs | 2 +- test/py/ganeti.utils.version_unittest.py | 18 ++++++++++++++++++ 11 files changed, 85 insertions(+), 8 deletions(-) -- 2.1.0.rc2.206.gedb03e5
