summaryrefslogtreecommitdiff
path: root/base.vmdb
blob: f0515ed66149e8c633239239ff93cc257fd67cd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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 }}"