diskimage-builder/elements/dhcp-all-interfaces
Victor Lowther 43b70ce224 /bin/bash all the things.
Since we are using bash syntax in some of the element fragments,
we should make sure we use bash for all of them, so that things don't
break on systems where /bin/sh != /bin/bash.

Change-Id: If2f043c57aa4e1492b7f9839213ef6123f683612
2013-11-17 16:59:31 -06:00
..
install.d /bin/bash all the things. 2013-11-17 16:59:31 -06:00
README.md Add element to run DHCP on all network interfaces. 2013-04-02 10:28:18 +01:00

Autodetect network interfaces during boot and configure them for DHCP

The rationale for this is that we are likely to require multiple network interfaces for use cases such as baremetal and there is no way to know ahead of time which one is which, so we will simply run a DHCP client on all interfaces (except lo) that are visible on the first boot.

The script /usr/local/sbin/generate-interfaces-file.sh will be called early in each boot and will scan available network interfaces and ensure they are all present in /etc/network/interfaces.

Note that this element is only expected to be useful on Debian-derived distributions, currently.