From 657d1c56a2ca55986ac561c9d01b9710d2e302ff Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Sun, 13 Sep 2015 21:06:32 +0100 Subject: 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. --- vmdebootstrap/base.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'vmdebootstrap') 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]) -- cgit v1.2.1