[node-patches] Change in ovirt-node[node-3.0]: installer: Handle fs discovery more careful
fabiand at redhat.com
fabiand at redhat.com
Mon Oct 27 09:51:14 UTC 2014
Fabian Deutsch has uploaded a new change for review.
Change subject: installer: Handle fs discovery more careful
......................................................................
installer: Handle fs discovery more careful
Previously findfs was called multiple times to discover a device for a
label, but that result was not used further on, instead it was tried to
discovered the device for a label again, and that could fail.
Now the device is discovered once, and reused further on.
Change-Id: I7326807c44f6906b2f216eef8be5a2b25d34b232
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1156112
Signed-off-by: Fabian Deutsch <fabiand at fedoraproject.org>
---
M src/ovirtnode/install.py
1 file changed, 6 insertions(+), 4 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-node refs/changes/00/34500/1
diff --git a/src/ovirtnode/install.py b/src/ovirtnode/install.py
index a52d3b6..f86664d 100755
--- a/src/ovirtnode/install.py
+++ b/src/ovirtnode/install.py
@@ -408,13 +408,15 @@
% boot_candidate_dev)
candidate = None
+ candidate_dev = None
candidate_names = ["RootBackup", "RootUpdate", "RootNew"]
for trial in range(1, 3):
time.sleep(1)
_functions.system("partprobe")
for candidate_name in candidate_names:
- logger.debug("Finding %s: '%s'" % (candidate_name, _functions.findfs(candidate_name)))
- if _functions.findfs(candidate_name):
+ candidate_dev = _functions.findfs(candidate_name)
+ logger.debug("Finding %s: '%s'" % (candidate_name, candidate_dev))
+ if candidate_dev:
candidate = candidate_name
logger.debug("Found: %s" % candidate)
break
@@ -436,7 +438,7 @@
return False
try:
- candidate_dev = self.disk = _functions.findfs(candidate)
+ self.disk = candidate_dev
logger.info("Candidate device: %s" % candidate_dev)
logger.info("Candidate disk: %s" % self.disk)
# grub2 starts at part 1
@@ -444,7 +446,7 @@
if not _functions.grub2_available():
self.partN = self.partN - 1
except:
- logger.debug(traceback.format_exc())
+ logger.debug("Failed to get partition", exc_info=True)
return False
if self.disk is None or self.partN < 0:
--
To view, visit http://gerrit.ovirt.org/34500
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7326807c44f6906b2f216eef8be5a2b25d34b232
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node
Gerrit-Branch: node-3.0
Gerrit-Owner: Fabian Deutsch <fabiand at redhat.com>
More information about the node-patches
mailing list