summaryrefslogtreecommitdiff
path: root/base.vmdb
diff options
context:
space:
mode:
Diffstat (limited to 'base.vmdb')
-rw-r--r--base.vmdb49
1 files changed, 49 insertions, 0 deletions
diff --git a/base.vmdb b/base.vmdb
new file mode 100644
index 0000000..f0515ed
--- /dev/null
+++ b/base.vmdb
@@ -0,0 +1,49 @@
+# This is a VMDB2 input file for a BIOS booting system, including most
+# virtual machines. The goal is to have a system that can be managed
+# via Ansible.
+
+steps:
+- mkimg: "{{ output }}"
+ size: 8G
+
+- mklabel: msdos
+ device: "{{ output }}"
+
+- mkpart: primary
+ device: "{{ output }}"
+ start: 0%
+ end: 100%
+ part-tag: root-part
+
+- mkfs: ext4
+ partition: root-part
+
+- mount: root-part
+ fs-tag: root-fs
+
+- unpack-rootfs: root-fs
+
+- debootstrap: stretch
+ mirror: http://http.debian.net/debian
+ target: root-fs
+ unless: rootfs_unpacked
+
+- apt: linux-image-amd64
+ fs-tag: root-fs
+ unless: rootfs_unpacked
+
+- chroot: root-fs
+ shell: |
+ apt -y install python
+ unless: rootfs_unpacked
+
+- cache-rootfs: root-fs
+ unless: rootfs_unpacked
+
+- ansible: root-fs
+ playbook: base.yml
+
+- grub: bios
+ root-fs: root-fs
+ root-part: root-part
+ device: "{{ output }}"