From bcff238cf27d0b0077be6ff8775868c719bdfaaf Mon Sep 17 00:00:00 2001 From: Justin Cormack Date: Tue, 28 Feb 2017 17:42:40 -0800 Subject: [PATCH] If no hostname is set, use mac address to generate one. Currently not working very well in hyperkit due to https://github.com/docker/vpnkit/issues/190 Signed-off-by: Justin Cormack --- base/init/etc/init.d/rcS | 11 ++++++++++- moby/moby.yaml | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/base/init/etc/init.d/rcS b/base/init/etc/init.d/rcS index dab43531e..fa27c3934 100755 --- a/base/init/etc/init.d/rcS +++ b/base/init/etc/init.d/rcS @@ -83,7 +83,16 @@ done mdev -s # set hostname -[ -s /etc/hostname ] && hostname -F /etc/hostname +if [ -s /etc/hostname ] +then + hostname -F /etc/hostname +fi + +if [ $(hostname) = "moby" -a -f /sys/class/net/eth0/address ] +then + mac=$(cat /sys/class/net/eth0/address) + hostname moby-$(echo $mac | sed 's/://g') +fi # set system clock from hwclock hwclock --hctosys --utc diff --git a/moby/moby.yaml b/moby/moby.yaml index fe3412462..23a43de58 100644 --- a/moby/moby.yaml +++ b/moby/moby.yaml @@ -1,5 +1,5 @@ kernel: "mobylinux/kernel:7fa748810d7866797fd807a5682d5cb3c9c98111" -init: "mobylinux/init:1f283250ba0f8e2f7ac0a9d7543719dd1a3b761b" +init: "mobylinux/init:ecc2f4a116aca240081754ca063151c52d3e697c" system: - name: binfmt image: "mobylinux/binfmt:a94e0587b702edaa95cc6f303464959d0eb2311c@sha256:432732b90cbe0498f5ca148d75b90bb1eabd8fbfe8c872df8b23906c225091b1"