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.
120 lines
3.7 KiB
YAML
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
|