summaryrefslogtreecommitdiff
path: root/smoke-ppc64el.vmdb
diff options
context:
space:
mode:
Diffstat (limited to 'smoke-ppc64el.vmdb')
-rw-r--r--smoke-ppc64el.vmdb73
1 files changed, 73 insertions, 0 deletions
diff --git a/smoke-ppc64el.vmdb b/smoke-ppc64el.vmdb
new file mode 100644
index 0000000..74ce1c9
--- /dev/null
+++ b/smoke-ppc64el.vmdb
@@ -0,0 +1,73 @@
+steps:
+ - mkimg: "{{ output }}"
+ size: 4G
+
+ - mklabel: gpt
+ device: "{{ output }}"
+
+ - mkpart: primary
+ device: "{{ output }}"
+ start: 0%
+ end: 10M
+ tag: prep
+
+ - mkpart: primary
+ device: "{{ output }}"
+ start: 10M
+ end: 100%
+ tag: rootfs
+
+ - kpartx: "{{ output }}"
+
+ - mkfs: ext4
+ partition: rootfs
+ label: smoke
+
+ - mount: rootfs
+
+ - create-dir: /smoke-dir
+ perm: 0777
+ uid: 1000
+ gid: 1000
+
+ - create-file: /smoke-create-file.txt
+ contents: No smoke here.
+ perm: 0777
+ uid: 1000
+ gid: 1000
+
+ - copy-file: /smoke-copy-file.txt
+ src: smoke-copy-file.txt
+ perm: 0777
+ uid: 1000
+ gid: 1000
+
+ - unpack-rootfs: rootfs
+
+ - qemu-debootstrap: buster
+ arch: ppc64el
+ mirror: http://deb.debian.org/debian
+ keyring: /usr/share/keyrings/debian-archive-keyring.gpg
+ target: rootfs
+ unless: rootfs_unpacked
+
+ - apt: install
+ packages:
+ - linux-image-powerpc64le
+ tag: rootfs
+ unless: rootfs_unpacked
+
+ - cache-rootfs: rootfs
+ unless: rootfs_unpacked
+
+ - chroot: rootfs
+ shell: |
+ sed -i '/^root:[^:]*:/s//root::/' /etc/passwd
+ echo ppc64el-vmdb2 > /etc/hostname
+
+ - fstab: rootfs
+
+ - grub: ieee1275
+ tag: rootfs
+ prep: prep
+ quiet: false