From 0b861942166b1c89569c3846dd38d2200b69f176 Mon Sep 17 00:00:00 2001
From: Ghe Rivero <ghe@rivero.io>
Date: Thu, 9 Oct 2014 12:33:01 +0000
Subject: [PATCH] Disable all interfaces on eni systems

We are autodetecting and configuring devices in dhcp-all-interfaces
so having one configured in /etc/network/interfaces by default
is redundant and slows boot down.

Change-Id: Ic4e8a0668c793d21ed2dd96908649c9a77264f67
Closes-Bug: #1239480
---
 .../install.d/60-remove-cloud-image-interfaces            | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/elements/dhcp-all-interfaces/install.d/60-remove-cloud-image-interfaces b/elements/dhcp-all-interfaces/install.d/60-remove-cloud-image-interfaces
index 9a11ddfba..fbd2d4249 100755
--- a/elements/dhcp-all-interfaces/install.d/60-remove-cloud-image-interfaces
+++ b/elements/dhcp-all-interfaces/install.d/60-remove-cloud-image-interfaces
@@ -14,3 +14,11 @@ rm -f /etc/network/interfaces.d/eth0.cfg
 
 # Debian
 rm -f /etc/network/interfaces.d/eth0
+
+# /etc/network/interfaces distributions
+if [ -f "/etc/network/interfaces" ]; then
+    printf "auto lo\niface lo inet loopback\n\n" > /etc/network/interfaces
+    if [ -d "/etc/network/interfaces.d/" ]; then
+        printf "source-directory interfaces.d\n\n" >> /etc/network/interfaces
+    fi
+fi