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
	 Greg Padgett
					Greg Padgett