<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/9428">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Harald Welte: Looks good to me, approved; Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">add script to create virtual machine with kernel gtp ggsn for qemu-kvm<br><br>Change-Id: Id9f1aee5d4158024517bc8e3884929b9efd1343e<br>---<br>A qemu-kvm/ggsn-kernel-gtp/.gitignore<br>A qemu-kvm/ggsn-kernel-gtp/create-vm.sh<br>A qemu-kvm/ggsn-kernel-gtp/postinst.sh<br>A qemu-kvm/ggsn-kernel-gtp/postinst/Release.key<br>A qemu-kvm/ggsn-kernel-gtp/postinst/authorized_keys<br>A qemu-kvm/ggsn-kernel-gtp/preseed.cfg<br>6 files changed, 187 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/.gitignore b/qemu-kvm/ggsn-kernel-gtp/.gitignore</span><br><span>new file mode 100644</span><br><span>index 0000000..caa7b5c</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/.gitignore</span><br><span>@@ -0,0 +1,2 @@</span><br><span style="color: hsl(120, 100%, 40%);">+postinst.tar.gz</span><br><span style="color: hsl(120, 100%, 40%);">+*.qcow2</span><br><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/create-vm.sh b/qemu-kvm/ggsn-kernel-gtp/create-vm.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..f6757ce</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/create-vm.sh</span><br><span>@@ -0,0 +1,23 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/sh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+set -e -x</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+tar czvf postinst.tar.gz postinst</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+virt-install \</span><br><span style="color: hsl(120, 100%, 40%);">+  --connect qemu:///system \</span><br><span style="color: hsl(120, 100%, 40%);">+    --virt-type kvm \</span><br><span style="color: hsl(120, 100%, 40%);">+     --name debian9 \</span><br><span style="color: hsl(120, 100%, 40%);">+      --memory 1024 \</span><br><span style="color: hsl(120, 100%, 40%);">+       --disk path=./debian9.qcow2,size=8 \</span><br><span style="color: hsl(120, 100%, 40%);">+  --vcpus 1 \</span><br><span style="color: hsl(120, 100%, 40%);">+   --os-type linux \</span><br><span style="color: hsl(120, 100%, 40%);">+     --os-variant debian9 \</span><br><span style="color: hsl(120, 100%, 40%);">+        --network bridge=lxcbr0 \</span><br><span style="color: hsl(120, 100%, 40%);">+     --graphics none \</span><br><span style="color: hsl(120, 100%, 40%);">+     --console pty,target_type=serial \</span><br><span style="color: hsl(120, 100%, 40%);">+    --location 'http://ftp.de.debian.org/debian/dists/stretch/main/installer-amd64/' \</span><br><span style="color: hsl(120, 100%, 40%);">+    --initrd-inject ./preseed.cfg \</span><br><span style="color: hsl(120, 100%, 40%);">+       --initrd-inject ./postinst.sh \</span><br><span style="color: hsl(120, 100%, 40%);">+       --initrd-inject ./postinst.tar.gz \</span><br><span style="color: hsl(120, 100%, 40%);">+   --extra-args 'auto=true hostname=ggsn domain="" console=ttyS0,115200n8 serial'</span><br><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/postinst.sh b/qemu-kvm/ggsn-kernel-gtp/postinst.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..4cbe64c</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/postinst.sh</span><br><span>@@ -0,0 +1,74 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/sh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# This script is run by debian installer using preseed/late_command</span><br><span style="color: hsl(120, 100%, 40%);">+# directive, see preseed.cfg</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Setup console, remove timeout on boot.</span><br><span style="color: hsl(120, 100%, 40%);">+sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"/g; s/TIMEOUT=5/TIMEOUT=0/g' /etc/default/grub</span><br><span style="color: hsl(120, 100%, 40%);">+update-grub</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Members of `sudo` group are not asked for password.</span><br><span style="color: hsl(120, 100%, 40%);">+sed -i 's/%sudo\tALL=(ALL:ALL) ALL/%sudo\tALL=(ALL:ALL) NOPASSWD:ALL/g' /etc/sudoers</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Empty message of the day.</span><br><span style="color: hsl(120, 100%, 40%);">+echo -n > /etc/motd</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Unpack postinst tarball.</span><br><span style="color: hsl(120, 100%, 40%);">+tar -x -v -z -C/tmp -f /tmp/postinst.tar.gz</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Install SSH key for ggsn.</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir -m700 /home/ggsn/.ssh</span><br><span style="color: hsl(120, 100%, 40%);">+cat /tmp/postinst/authorized_keys > /home/ggsn/.ssh/authorized_keys</span><br><span style="color: hsl(120, 100%, 40%);">+chown -R ggsn:ggsn /home/ggsn/.ssh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Install SSH key for root.</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir -m700 /root/.ssh</span><br><span style="color: hsl(120, 100%, 40%);">+cat /tmp/postinst/authorized_keys > /root/.ssh/authorized_keys</span><br><span style="color: hsl(120, 100%, 40%);">+chown -R root:root /root/.ssh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Install misc packages required for building osmocom code</span><br><span style="color: hsl(120, 100%, 40%);">+apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+        autoconf \</span><br><span style="color: hsl(120, 100%, 40%);">+    autoconf-archive \</span><br><span style="color: hsl(120, 100%, 40%);">+    autogen \</span><br><span style="color: hsl(120, 100%, 40%);">+     automake \</span><br><span style="color: hsl(120, 100%, 40%);">+    build-essential \</span><br><span style="color: hsl(120, 100%, 40%);">+     gcc \</span><br><span style="color: hsl(120, 100%, 40%);">+ git \</span><br><span style="color: hsl(120, 100%, 40%);">+ libc-ares-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+       libgnutls28-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+     libncurses5-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+     libtalloc-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+       libreadline-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+     libsctp-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+ libtool \</span><br><span style="color: hsl(120, 100%, 40%);">+     make \</span><br><span style="color: hsl(120, 100%, 40%);">+        pkg-config</span><br><span style="color: hsl(120, 100%, 40%);">+apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# add osmocom:nightly feed + install libosmocore-dev</span><br><span style="color: hsl(120, 100%, 40%);">+apt-key add /tmp/postinst/Release.key</span><br><span style="color: hsl(120, 100%, 40%);">+echo "deb http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_9.0/ ./" > /etc/apt/sources.list.d/osmocom-nightly.list</span><br><span style="color: hsl(120, 100%, 40%);">+apt-get update</span><br><span style="color: hsl(120, 100%, 40%);">+apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+     libosmocore-dev</span><br><span style="color: hsl(120, 100%, 40%);">+apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Remove some non-essential packages.</span><br><span style="color: hsl(120, 100%, 40%);">+DEBIAN_FRONTEND=noninteractive apt-get purge -y nano laptop-detect tasksel dictionaries-common emacsen-common iamerican ibritish ienglish-common ispell</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Set domain name in hosts file</span><br><span style="color: hsl(120, 100%, 40%);">+#sed -i 's/127.0.1.1\t\([a-z]*\).*/127.0.1.1\t\1\.dp\-net\.com\t\1/' /etc/hosts</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Avoid using DHCP-server provided domain name.</span><br><span style="color: hsl(120, 100%, 40%);">+#sed -i 's/#supersede.*/supersede domain-name "dp-net.com";/' /etc/dhcp/dhclient.conf</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# check out sources we need from their respective repositories</span><br><span style="color: hsl(120, 100%, 40%);">+cd /usr/local/src</span><br><span style="color: hsl(120, 100%, 40%);">+git clone git://git.netfilter.org/libmnl</span><br><span style="color: hsl(120, 100%, 40%);">+(cd libmnl && autoreconf -fi && ./configure && make && make install)</span><br><span style="color: hsl(120, 100%, 40%);">+git clone git://git.osmocom.org/libgtpnl</span><br><span style="color: hsl(120, 100%, 40%);">+(cd libgtpnl && autoreconf -fi && ./configure && make && make install)</span><br><span style="color: hsl(120, 100%, 40%);">+git clone git://git.osmocom.org/osmo-ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+(cd osmo-ggsn && autoreconf -fi && ./configure --enable-gtp-linux && make && make install)</span><br><span style="color: hsl(120, 100%, 40%);">+ldconfig</span><br><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/postinst/Release.key b/qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</span><br><span>new file mode 100644</span><br><span>index 0000000..e656238</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/postinst/Release.key</span><br><span>@@ -0,0 +1,20 @@</span><br><span style="color: hsl(120, 100%, 40%);">+-----BEGIN PGP PUBLIC KEY BLOCK-----</span><br><span style="color: hsl(120, 100%, 40%);">+Version: GnuPG v1.4.5 (GNU/Linux)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+mQENBFJBt/wBCADAht3d/ilNuyzaXYw/QwTRvmjyoDvfXw+H/3Fvk1zlDZoiKPPc</span><br><span style="color: hsl(120, 100%, 40%);">+a1wCVBINUZl7vYM2OXqbJwYa++JP2Q48xKSvC6thbRc/YLievkbcvTemf7IaREfl</span><br><span style="color: hsl(120, 100%, 40%);">+CTjoYpoqXHa9kHMw1aALDm8CNU88jZmnV7v9L6hKkbYDxie+jpoj7D6B9JlxgNJ4</span><br><span style="color: hsl(120, 100%, 40%);">+5dQyRNsFGVcIl4Vplt1HyGc5Q5nQI/VgS2rlF/IOXmhRQBc4LEDdU8R2IKnkU4ee</span><br><span style="color: hsl(120, 100%, 40%);">+S7TWanAigGAQhxGuCkS39/CWzc1DhLhjlNhBl/+RTPejkqJtAy00ZLps3+RqUN1Y</span><br><span style="color: hsl(120, 100%, 40%);">+CU/Fsr7aRlYVGqQ/BlptwV0XQ2VVYJX2oEBBABEBAAG0MG5ldHdvcmsgT0JTIFBy</span><br><span style="color: hsl(120, 100%, 40%);">+b2plY3QgPG5ldHdvcmtAYnVpbGQub3BlbnN1c2Uub3JnPokBPAQTAQIAJgUCWmMc</span><br><span style="color: hsl(120, 100%, 40%);">+aQIbAwUJDEAUbQYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEGLrGgkXKA3fjsoI</span><br><span style="color: hsl(120, 100%, 40%);">+ALSXmXzFCpTxg8a6tvXkqddY/qAmeBMNUf7hslI9wN3leNmCrnuHS8TbHWYJZgtw</span><br><span style="color: hsl(120, 100%, 40%);">+8M5fKL3aRQYaIiqqm1XOUF0OqwYNDj5V3y38mM68NYOkzgSP7foMwZp9Y0TlGhtI</span><br><span style="color: hsl(120, 100%, 40%);">+L8weA+2RUjB4hwwGMAYMqkRZyKW3NhPqdlGGoXac1ilwEyGXFHdOLbkhtyS+P2yb</span><br><span style="color: hsl(120, 100%, 40%);">+/EvaKIN5cMLzRZKeYgdp9WuAirV+yV/SDbgvabW098lrWhGLltlRRDQgMV883p8I</span><br><span style="color: hsl(120, 100%, 40%);">+ERMI1wlLFZGnHL3mfBWGeQ24M/DaBOdXQDtfBLCJ9nGztmDBUb8i6GFWU7nD2TGi</span><br><span style="color: hsl(120, 100%, 40%);">+8mYUsED1ZDwO/0jdvJ4gSluIRgQTEQIABgUCUkG3/AAKCRA7MBG3a51lIzhdAJ9v</span><br><span style="color: hsl(120, 100%, 40%);">+d6XPffMZRcCGgDEY5OaTn/MsCQCgrXbeZpFJgnirSrc8rRonvzYFiF4=</span><br><span style="color: hsl(120, 100%, 40%);">+=Gvly</span><br><span style="color: hsl(120, 100%, 40%);">+-----END PGP PUBLIC KEY BLOCK-----</span><br><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/postinst/authorized_keys b/qemu-kvm/ggsn-kernel-gtp/postinst/authorized_keys</span><br><span>new file mode 100644</span><br><span>index 0000000..817a537</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/postinst/authorized_keys</span><br><span>@@ -0,0 +1,2 @@</span><br><span style="color: hsl(120, 100%, 40%);">+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCmaAZWIdZZjFZHq7Xm5OCUz/Cm46haad+pm2iZ2uSQCIXubjN8HGz1XujBMH1DHhSDK+L0JOBEtxHaY4JR7F177V5R8o50VNwmtTrTaNBPS8WPyVBDuHjjDVSZA+d6QT3Y+3X/FhfoFKmGc2a8MZRmE8yDGW484y7MTZ4XBHqy5vWnnywxWCZm7kVqNccM4oQ4tPWlMTxk6+tgWC4wvk3axsUVUm0ak/WKuZLoX+jBWlsWXR4uwaOEqblpNMv98CxjLgpjEBTvZxgrgY35eAm11S9lmvxFSjLIZA1V/2huAA/9MSNvI4dX4ZQPHfLCsMqFjhkIY0hvFK2uX8hlxHhOR6GkOq3n3MdcKCMI+JAISCP6g++DdQO5wzfOLeSdpTETNpIxeFkjQLS+HnuAcgjRK6O7czI+xYfCiBcaoslsTIYi33Pg7gPuDjwAyVdKqQPVdYPluR8W5+FT1lFtf1jwIB3jgt+v9q+r6d4LfkOCAU17yxG6b40P+FqK9O7X+iUkva/lbghdAw7DimczDIuEMpVVVL3/WhmCIMrfJPG/RtMdoczcAw4q4FxBretZR1Ke4AomUvUklFwfMtLqijxBJN2Owpy7jtqggs+v6cUX54fKh7/SeVrgyIgeUtgJp6lqaxlMao8SoR59YoqLqZueYOp9QxYujA70AGoMMwxsEw== laforge@nataraja</span><br><span style="color: hsl(120, 100%, 40%);">+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDAX61B6rs76JfKmtqqFoR6o9KAP1/WVz9/COtjNrBDc6IfqDy46ZTlKwud4Nm3O3QF5cbdxx/hnOvep4SsLTArYuD8EcBtMoKhh8+c6Y30wR9l3kUWen4JEUJjFOCX/jr2SG4tikF/0S2zUJmILyFMw53pc1KSOmEewiWI8Z6U15ntLWEljWg+BWPs25kgQ5qeA3TO9ygNPFUrEQDGJlzLVubENwZOweTMll89bFaD+6jbjBG4ViPsSlzSvan9CThrTCrVCSmTObfOz3cEci0Wvgh1mBuOyfo5GyXQ7V8tHTF9AU5lGLybeyiXOki3f+bf9da8rnHuswR6ap8VsXrra2QFr40ro7ACCc7TC5Sa62c2Y8pC2Buuv3WcZ1x5PG7gRbU3iZqR0r7HeQGP/lVD0Z9uSV+9dSvg4uhsSS59XzRoI4gElHBiSGdxm0EKB+WI/0y+G9z10qyZggDPHqD67BY1Qpi5uQxQrFiOc5eadC0ucjjA2o4KqEid2cHI4qu8YLBns5X+GE1BB9o/ix5eSYFTBju0FlgzLaYEmo6zIURpKKvKfPEgpU/ZYWRX1SaUlohXaJxB60k87eyHNDCFwyIFDklZ8LB0WBvTJGqJaDmRcR9Idz4dP8UWCHD0hiShSLKW5sOFzkJflFRmaTWmBV8W/mwc9lVJrYuaSd7S4w== laforge@sunbeam.rsa</span><br><span>diff --git a/qemu-kvm/ggsn-kernel-gtp/preseed.cfg b/qemu-kvm/ggsn-kernel-gtp/preseed.cfg</span><br><span>new file mode 100644</span><br><span>index 0000000..3e70010</span><br><span>--- /dev/null</span><br><span>+++ b/qemu-kvm/ggsn-kernel-gtp/preseed.cfg</span><br><span>@@ -0,0 +1,66 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# Preconfiguration file for jessie.</span><br><span style="color: hsl(120, 100%, 40%);">+# For more details see https://www.debian.org/releases/jessie/example-preseed.txt</span><br><span style="color: hsl(120, 100%, 40%);">+d-i debian-installer/locale string en_US</span><br><span style="color: hsl(120, 100%, 40%);">+d-i keyboard-configuration/xkb-keymap select us</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Choose an network interface that has link if possible.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i netcfg/choose_interface select auto</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Disable that annoying WEP key dialog.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i netcfg/wireless_wep string</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Mirror settings.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i mirror/country string manual</span><br><span style="color: hsl(120, 100%, 40%);">+d-i mirror/http/hostname string ftp.de.debian.org</span><br><span style="color: hsl(120, 100%, 40%);">+d-i mirror/http/directory string /debian</span><br><span style="color: hsl(120, 100%, 40%);">+d-i mirror/http/proxy string</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Root account setup. You can set password in plain-text or pre-encrypted.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/root-login boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/root-password password ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/root-password-again password ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+#d-i passwd/root-password-crypted password $6$1LCVFshS/kbYVg$M1QS1ZJ3.E7NkAD8sqkqhqExA2HWQ5/iDE.l23Xbr89Z7hTg/jUuBMyrYzANLmRybYcH8Smcy.yGDKMAX3okd0</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# User account setup.</span><br><span style="color: hsl(120, 100%, 40%);">+#d-i passwd/make-user boolean false</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/user-fullname string Osmo GGSN</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/username string ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/user-password password ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+d-i passwd/user-password-again password ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+#d-i passwd/user-password-crypted password $6$dU9we2Mm$Btq1Tk1WkFx3/8YsXWbZr13m56uv0PabJKxk5teKAImLLQhtniOURXuOVLmbiBl0O3iS6xQBctNIc9Dn5b3vR.</span><br><span style="color: hsl(120, 100%, 40%);">+# Password login is disabled.</span><br><span style="color: hsl(120, 100%, 40%);">+#d-i passwd/user-password-crypted password !</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Controls whether or not the hardware clock is set to UTC.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i clock-setup/utc boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+# See the contents of /usr/share/zoneinfo/ for valid values.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i time/zone string Europe/Berlin</span><br><span style="color: hsl(120, 100%, 40%);">+# Controls whether to use NTP to set the clock during the install.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i clock-setup/ntp boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Simple non-LVM, all files in one partition.</span><br><span style="color: hsl(120, 100%, 40%);">+# For more examples see https://www.debian.org/releases/jessie/example-preseed.txt</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman-auto/method string regular</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman-auto/choose_recipe select atomic</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman-partitioning/confirm_write_new_label boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman/choose_partition select finish</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman/confirm boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+d-i partman/confirm_nooverwrite boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Do not install recommended packages by default.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i base-installer/install-recommends boolean false</span><br><span style="color: hsl(120, 100%, 40%);">+tasksel tasksel/first multiselect</span><br><span style="color: hsl(120, 100%, 40%);">+# Individual additional packages to install. acpid and acpi-support-base are required to make virsh shutdown to work.</span><br><span style="color: hsl(120, 100%, 40%);">+# ACPI packages are needed for `virsh shutdown <domain>` to work.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i pkgsel/include string openssh-server ca-certificates acpid acpi-support-base</span><br><span style="color: hsl(120, 100%, 40%);">+popularity-contest popularity-contest/participate boolean false</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Boot loader installation.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i grub-installer/only_debian boolean true</span><br><span style="color: hsl(120, 100%, 40%);">+d-i grub-installer/bootdev string /dev/vda</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Run postinst.sh in /target just before the install finishes.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i preseed/late_command string cp postinst.sh postinst.tar.gz /target/tmp/ && chmod 755 /target/tmp/postinst.sh && in-target /tmp/postinst.sh</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Avoid that last message about the install being complete.</span><br><span style="color: hsl(120, 100%, 40%);">+d-i finish-install/reboot_in_progress note</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9428">change 9428</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/9428"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ci </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Id9f1aee5d4158024517bc8e3884929b9efd1343e </div>
<div style="display:none"> Gerrit-Change-Number: 9428 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>