persistent device names, anaconda, udev, etc.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In general, we want the following in the OS:

1) Device names stay consistent across reboots

The current persistent-net.rules udev files, and the current generator
files, handle this.

2) Device names stay consistent across reinstalls

Currently, anaconda doesn't use any existing information when starting
udev (as far as I know), so interfaces can be in random order depending
on timing.

We don't currently have a mechanism for this.

3) Device names stay (reasonably) consistent across hardware swaps or
image distribution to multiple machines (including virt)

i.e., if the image is deployed to a new machine, the devices stay
the same.

We don't currently have a mechanism for this.

So, how to handle this?

For #2, we obviously can't have a set of rule files that does this;
at least not well. (It would need to go back and rename other devices
that we've already gotten events for, for example.) We'd need some sort of
code that runs after udevsettle that applies an ordering.

For #3, the solution proffered is to have the udev writer write two
sets of rules:

- one that maps based on MAC address
- one that maps based on PCI/USB/etc. path

The user could then set a configuration parameter that describes which
ones would actually be used.

Is any of this practical? Is any of this something that we can get done
with existing resources?

Bill

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

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux