Revision 34fbc862 lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
7343 | 7343 |
target_node = self.target_node |
7344 | 7344 |
source_node = self.source_node |
7345 | 7345 |
|
7346 |
# Check for hypervisor version mismatch and warn the user. |
|
7347 |
nodeinfo = self.rpc.call_node_info([source_node, target_node], |
|
7348 |
None, self.instance.hypervisor) |
|
7349 |
src_info = nodeinfo[source_node] |
|
7350 |
dst_info = nodeinfo[target_node] |
|
7351 |
|
|
7352 |
if ((constants.HV_NODEINFO_KEY_VERSION in src_info.payload) and |
|
7353 |
(constants.HV_NODEINFO_KEY_VERSION in dst_info.payload)): |
|
7354 |
src_version = src_info.payload[constants.HV_NODEINFO_KEY_VERSION] |
|
7355 |
dst_version = dst_info.payload[constants.HV_NODEINFO_KEY_VERSION] |
|
7356 |
if src_version != dst_version: |
|
7357 |
self.feedback_fn("* warning: hypervisor version mismatch between" |
|
7358 |
" source (%s) and target (%s) node" % |
|
7359 |
(src_version, dst_version)) |
|
7360 |
|
|
7346 | 7361 |
self.feedback_fn("* checking disk consistency between source and target") |
7347 | 7362 |
for dev in instance.disks: |
7348 | 7363 |
if not _CheckDiskConsistency(self.lu, dev, target_node, False): |
Also available in: Unified diff