FAQ Search Today's Posts Mark Forums Read

» Linux Archive
Home
New Posts
Search
FAQ


Go Back   Linux Archive > Redhat > EPEL Development

 
 
LinkBack Thread Tools
 
Old 03-26-2008, 07:14 PM
David Lehman
 
Default Support discovery of preexisting rootfs on LV.

Add another pass at opening encrypted devices after starting RAID and LVM so that we can see what's on encrypted high-level devices. Also look for the correct key in the encryptedDevices dict when checking for encryption info.
---
partedUtils.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/partedUtils.py b/partedUtils.py
index 4c050ef..6cb4830 100644
--- a/partedUtils.py
+++ b/partedUtils.py
@@ -809,6 +809,11 @@ class DiskSet:
lvm.vgscan()
lvm.vgactivate()

+ for dev, crypto in self.anaconda.id.partitions.encryptedDevices.items ():
+ # FIXME: order these so LVM and RAID always work on the first try
+ if crypto.openDevice():
+ log.error("failed to open encrypted device %s" % (dev,))
+
for (vg, lv, size, lvorigin) in lvm.lvlist():
if lvorigin:
continue
@@ -816,7 +821,8 @@ class DiskSet:
found = 0
theDev = dev
node = "%s/%s" % (vg, lv)
- crypto = self.anaconda.id.partitions.encryptedDevices.get(n ode)
+ dmnode = "mapper/%s-%s" % (vg, lv)
+ crypto = self.anaconda.id.partitions.encryptedDevices.get(d mnode)
if crypto and not crypto.openDevice():
theDev = "/dev/%s" % (crypto.getDevice(),)
elif crypto:
--
1.5.4.1

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 03:39 AM.

VBulletin, Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org