SI/lvm.pm
branchstable
changeset 19 d12753b246fd
parent 17 d4942418a9ea
child 26 39421a9700c5
--- a/SI/lvm.pm	Tue Jan 19 23:51:00 2010 +0100
+++ b/SI/lvm.pm	Wed Jan 20 08:41:48 2010 +0100
@@ -24,6 +24,8 @@
       grep { $_ ~~ @known } map { s/\s*//; (split /:/)[0] } `pvdisplay -c`;
     @volumegroups = map { (split /:/)[1] } `pvdisplay -c @pvs 2>/dev/null`;
     run("vgchange -ay @volumegroups 2>&1 >/dev/null");
+    # we wait for the /dev/mapper devices to appear
+    run("udevadm settle");	
     return @volumegroups;
 }
 
@@ -41,6 +43,8 @@
     foreach (@lvs) {
         $devs->{volume}{$_} = { origin => "lvm" };
     }
+
+    push @{$devs->{volumes}}, @lvs;
 }
 
 sub vgcfgbackup($\%) {