[PATCH rhel7-branch] Set ONBOOT=yes for devices activated in installer (rhel policy) (#913850)
Radek Vykydal
rvykydal at redhat.com
Tue Feb 26 15:29:19 UTC 2013
You can ignore the patch, the original patch will be reverted.
On 02/26/2013 02:22 PM, Radek Vykydal wrote:
> This is additional patch for rhel that fixes change of behaviour caused by
> previous fix for #905918.
>
> The fix from the 905918 deactivates default auto connections and sets ONBOOT=no
> at the beginning of the install.
> This additional patch deals with the case when auto connection is activated
> later (in UI) but ONBOOT value is kept to "no" which is not in accord with our
> present rhel policy to autoactivate (after reboot) devices activated during
> installation.
>
> ---
> pyanaconda/installclasses/rhel.py | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/pyanaconda/installclasses/rhel.py b/pyanaconda/installclasses/rhel.py
> index d5b000e..8670106 100644
> --- a/pyanaconda/installclasses/rhel.py
> +++ b/pyanaconda/installclasses/rhel.py
> @@ -20,6 +20,9 @@
> from pyanaconda.installclass import BaseInstallClass
> from pyanaconda.constants import *
> from pyanaconda.product import *
> +from pyanaconda import network
> +from pyanaconda import isys
> +
> import types
>
> class InstallClass(BaseInstallClass):
> @@ -98,5 +101,18 @@ class InstallClass(BaseInstallClass):
>
> return oldMajor == newMajor
>
> + def setNetworkOnbootDefault(self, ksdata):
> + for devName in network.getActiveNetDevs():
> + if isys.isWirelessDevice(devName):
> + continue
> + dev = network.NetworkDevice(ROOT_PATH + network.netscriptsDir, devName)
> + dev.loadIfcfgFile()
> + dev.set(('ONBOOT', 'yes'))
> + dev.writeIfcfgFile()
> + for nd in ksdata.network.network:
> + if nd.device == dev.iface:
> + nd.onboot = True
> + break
> +
> def __init__(self):
> BaseInstallClass.__init__(self)
More information about the anaconda-patches
mailing list