summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-12-07 10:44:13 +0200
committerLars Wirzenius <liw@liw.fi>2019-12-07 10:44:13 +0200
commit2dab1820d23e32743f319afd97836e1016bdae16 (patch)
tree67aa5c9943483582e5a77149caf1ef97a08693f9
parentc78f6f8babec7a44e68add667ebc6da1657e4aba (diff)
downloadbase-image-specs-2dab1820d23e32743f319afd97836e1016bdae16.tar.gz
Add: first draft of a vmdb to create a sid image
-rw-r--r--sid.yml52
1 files changed, 52 insertions, 0 deletions
diff --git a/sid.yml b/sid.yml
new file mode 100644
index 0000000..cda8d61
--- /dev/null
+++ b/sid.yml
@@ -0,0 +1,52 @@
+steps:
+ - mkimg: "{{ output }}"
+ size: 4G
+
+ - mklabel: msdos
+ device: "{{ output }}"
+
+ - mkpart: primary
+ device: "{{ output }}"
+ start: 0%
+ end: 100%
+ tag: rootfs
+
+ - kpartx: "{{ output }}"
+
+ - mkfs: ext4
+ partition: rootfs
+ label: smoke
+
+ - mount: rootfs
+
+ - unpack-rootfs: rootfs
+
+ - debootstrap: unstable
+ mirror: http://deb.debian.org/debian
+ target: rootfs
+ unless: rootfs_unpacked
+
+ - apt: install
+ packages:
+ - linux-image-amd64
+ - python
+ tag: rootfs
+ unless: rootfs_unpacked
+
+ - cache-rootfs: rootfs
+ unless: rootfs_unpacked
+
+ - chroot: rootfs
+ shell: |
+ passwd -l root
+ echo sid > /etc/hostname
+ printf 'auth eth0\niface eth0 inet dhcp\n' > /etc/network/interface.d/eth0
+ mkdir -p -m 0700 /root/.ssh
+
+ - shell: |
+ install -o root -g root -m 0644 liw-openpgp.pub "$ROOT/root/.ssh/authorized_keys"
+ root-fs: rootfs
+
+ - grub: bios
+ tag: rootfs
+ console: serial