summaryrefslogtreecommitdiff
path: root/vmdebootstrap
diff options
context:
space:
mode:
authorNeil Williams <codehelp@debian.org>2015-09-13 21:06:32 +0100
committerNeil Williams <codehelp@debian.org>2015-09-13 21:06:32 +0100
commit657d1c56a2ca55986ac561c9d01b9710d2e302ff (patch)
tree203b0eae8d6460e5812507c18c0637b787723df9 /vmdebootstrap
parent6d1bd54a0e0acefde03b8ce1777bcffeb27ea54a (diff)
downloadvmdebootstrap-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.py11
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])