debian-forge/test/data/manifests/manifest.mpp.yaml
Michael Vogt c0f670f035 test: add manifests for bootc.install-to-filesystem
This commit adds example manifests for a bootc.install-to-filesystem
system. It does not do more with them because running a full test
requires a working podman which is difficult to use inside our
GH runners that are already running inside docker.
2024-02-09 12:03:09 +01:00

120 lines
3.7 KiB
YAML

version: '2'
pipelines:
- name: build
stages:
- type: org.osbuild.container-deploy
inputs:
images:
type: org.osbuild.containers
origin: org.osbuild.source
mpp-resolve-images:
images:
- source: registry.gitlab.com/redhat/services/products/image-builder/ci/images/centos-bootc-dev
tag: "stream9"
- type: org.osbuild.selinux
options:
file_contexts: etc/selinux/targeted/contexts/files/file_contexts
labels:
/usr/bin/bootc: system_u:object_r:install_exec_t:s0
/usr/bin/ostree: system_u:object_r:install_exec_t:s0
- name: image
build: name:build
stages:
- type: org.osbuild.truncate
options:
filename: disk.img
size: '5368709120'
- type: org.osbuild.sfdisk
options:
label: gpt
uuid: D209C89E-EA5E-4FBD-B161-B461CCE297E0
partitions:
- bootable: true
size: 2048
start: 2048
type: 21686148-6449-6E6F-744E-656564454649
uuid: FAC7F1FB-3E8D-4137-A512-961DE09A5549
- size: 409600
start: 4096
type: C12A7328-F81F-11D2-BA4B-00A0C93EC93B
uuid: 68B2905B-DF3E-4FB3-80FA-49D1E773AA33
- size: 1024000
start: 413696
type: 0FC63DAF-8483-4772-8E79-3D69D8477DE4
uuid: CB07C243-BC44-4717-853E-28852021225B
- size: 9048031
start: 1437696
type: 0FC63DAF-8483-4772-8E79-3D69D8477DE4
uuid: 6264D520-3FB9-423F-8AB8-7A0A8E3D3562
devices:
device:
type: org.osbuild.loopback
options:
filename: disk.img
lock: true
- type: org.osbuild.mkfs.fat
options:
volid: 7B7795E7
devices:
device:
type: org.osbuild.loopback
options:
filename: disk.img
start: 4096
size: 409600
lock: true
- type: org.osbuild.mkfs.ext4
options:
uuid: 0194fdc2-fa2f-4cc0-81d3-ff12045b73c8
label: boot
devices:
device:
type: org.osbuild.loopback
options:
filename: disk.img
start: 413696
size: 1024000
lock: true
- type: org.osbuild.mkfs.ext4
options:
uuid: 6e4ff95f-f662-45ee-a82a-bdf44a2d0b75
label: root
devices:
device:
type: org.osbuild.loopback
options:
filename: disk.img
start: 1437696
size: 9048031
lock: true
- type: org.osbuild.bootc.install-to-filesystem
inputs:
images:
type: org.osbuild.containers
origin: org.osbuild.source
mpp-resolve-images:
images:
- source: registry.gitlab.com/redhat/services/products/image-builder/ci/images/centos-bootc-dev
tag: "stream9"
devices:
disk:
type: org.osbuild.loopback
options:
filename: disk.img
partscan: true
mounts:
- name: root
type: org.osbuild.ext4
source: disk
partition: 4
target: /
- name: boot
type: org.osbuild.ext4
source: disk
partition: 3
target: /boot
- name: boot.efi
type: org.osbuild.fat
partition: 2
source: disk
target: /boot/efi