ConfigDrive, Nocloud: Apply the "poke /dev/sr0" approach to /dev/sr1 also
Optical drives may show up in RHEL systems as /dev/sr1; this extends a prior fix to handle that use case. It's applicable to systems with 2.6 kernels where blkid needs a little prodding. If we have to go back here with '/dev/sr2', then we should probably come up with a fix that doesn't doesn't make us come back again.
This commit is contained in:
@@ -260,6 +260,7 @@ def find_candidate_devs():
|
|||||||
|
|
||||||
# Query optical drive to get it in blkid cache for 2.6 kernels
|
# Query optical drive to get it in blkid cache for 2.6 kernels
|
||||||
util.find_devs_with(path="/dev/sr0")
|
util.find_devs_with(path="/dev/sr0")
|
||||||
|
util.find_devs_with(path="/dev/sr1")
|
||||||
|
|
||||||
by_fstype = (util.find_devs_with("TYPE=vfat") +
|
by_fstype = (util.find_devs_with("TYPE=vfat") +
|
||||||
util.find_devs_with("TYPE=iso9660"))
|
util.find_devs_with("TYPE=iso9660"))
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ class DataSourceNoCloud(sources.DataSource):
|
|||||||
if label is not None:
|
if label is not None:
|
||||||
# Query optical drive to get it in blkid cache for 2.6 kernels
|
# Query optical drive to get it in blkid cache for 2.6 kernels
|
||||||
util.find_devs_with(path="/dev/sr0")
|
util.find_devs_with(path="/dev/sr0")
|
||||||
|
util.find_devs_with(path="/dev/sr1")
|
||||||
|
|
||||||
fslist = util.find_devs_with("TYPE=vfat")
|
fslist = util.find_devs_with("TYPE=vfat")
|
||||||
fslist.extend(util.find_devs_with("TYPE=iso9660"))
|
fslist.extend(util.find_devs_with("TYPE=iso9660"))
|
||||||
|
|||||||
Reference in New Issue
Block a user