aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-06-11 11:20:55 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-06-11 11:20:55 +0200
commitee885b87a4d72178eb4d9056a8f9f65f62b4d584 (patch)
tree67669972b784e5f1d38b54abc9adcacc2c1988c0
parentae8bdb5058b9d9836346f60f572dc54a66d5624a (diff)
vm/qemu: fix 9p for latest distros
9p stopped working on Debian rolling. Update the init script.
-rw-r--r--vm/qemu/qemu.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go
index b03a646d2..88b61d1bd 100644
--- a/vm/qemu/qemu.go
+++ b/vm/qemu/qemu.go
@@ -534,8 +534,10 @@ mkdir /run/network
printf 'auto lo\niface lo inet loopback\n\n' >> /etc/network/interfaces
printf 'auto eth0\niface eth0 inet static\naddress 10.0.2.15\nnetmask 255.255.255.0\nnetwork 10.0.2.0\ngateway 10.0.2.1\nbroadcast 10.0.2.255\n\n' >> /etc/network/interfaces
printf 'auto eth0\niface eth0 inet6 static\naddress fe80::5054:ff:fe12:3456/64\ngateway 2000:da8:203:612:0:3:0:1\n\n' >> /etc/network/interfaces
+mkdir -p /etc/network/if-pre-up.d
+mkdir -p /etc/network/if-up.d
ifup lo
-ifup eth0
+ifup eth0 || true
echo "root::0:0:root:/root:/bin/bash" > /etc/passwd
mkdir -p /etc/ssh
cp {{KEY}}.pub /root/
@@ -543,6 +545,8 @@ chmod 0700 /root
chmod 0600 /root/key.pub
mkdir -p /var/run/sshd/
chmod 700 /var/run/sshd
+groupadd -g 33 sshd
+useradd -u 33 -g 33 -c sshd -d / sshd
cat > /etc/ssh/sshd_config <<EOF
Port 22
Protocol 2