diff options
author | Neil Williams <codehelp@debian.org> | 2015-09-13 21:06:32 +0100 |
---|---|---|
committer | Neil Williams <codehelp@debian.org> | 2015-09-13 21:06:32 +0100 |
commit | 657d1c56a2ca55986ac561c9d01b9710d2e302ff (patch) | |
tree | 203b0eae8d6460e5812507c18c0637b787723df9 /vmdebootstrap | |
parent | 6d1bd54a0e0acefde03b8ce1777bcffeb27ea54a (diff) | |
download | vmdebootstrap-657d1c56a2ca55986ac561c9d01b9710d2e302ff.tar.gz |
Update for systemd persistent interface mask
Disable systemd persistent interface names as the actual PCI
output is unknowable at the time of creating the network
interface details.
Diffstat (limited to 'vmdebootstrap')
-rw-r--r-- | vmdebootstrap/base.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vmdebootstrap/base.py b/vmdebootstrap/base.py index df21a23..148a0e7 100644 --- a/vmdebootstrap/base.py +++ b/vmdebootstrap/base.py @@ -194,3 +194,14 @@ class Base(object): if self.settings['kernel-package']: packages.append(self.settings['kernel-package']) return packages + + def mask_udev_predictable_rules(self, rootdir): + """ + This can be reset later but to get networking using immediately + on boot, the interface we're going to use must be kno + http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ + """ + self.message('Disabling systemd predictable interface names') + udev_path = os.path.join( + 'etc', 'udev', 'rules.d', '80-net-setup-link.rules') + runcmd(['chroot', rootdir, 'ln', '-s', '/dev/null', udev_path]) |