72 lines
2.0 KiB
YAML
72 lines
2.0 KiB
YAML
version: '2'
|
|
|
|
mpp-vars:
|
|
distro_name: cs9 # The default
|
|
efiarch: x64
|
|
|
|
mpp-define-image:
|
|
size: $image_size
|
|
table:
|
|
uuid: $parttab_uuid
|
|
label: $partition_label
|
|
partitions:
|
|
- id: efi
|
|
start:
|
|
mpp-eval: "0 if partition_label == 'gpt' else 2048"
|
|
size: $efipart_size
|
|
type:
|
|
mpp-eval: "'C12A7328-F81F-11D2-BA4B-00A0C93EC93B' if partition_label == 'gpt' else 'ef'"
|
|
uuid: $efipart_uuid
|
|
- id: boot
|
|
size: $bootpart_size
|
|
type:
|
|
mpp-eval: "'0FC63DAF-8483-4772-8E79-3D69D8477DE4' if partition_label == 'gpt' else '83'"
|
|
uuid: $bootpart_uuid
|
|
- id: root
|
|
type:
|
|
mpp-eval: "'0FC63DAF-8483-4772-8E79-3D69D8477DE4' if partition_label == 'gpt' else '83'"
|
|
uuid: $rootpart_uuid
|
|
pipelines:
|
|
- mpp-import-pipelines:
|
|
path: distro/$distro_name.ipp.yml
|
|
- mpp-import-pipelines:
|
|
path: defaults.ipp.yml
|
|
- name: build
|
|
runner: org.osbuild.centos9
|
|
stages:
|
|
- type: org.osbuild.rpm
|
|
inputs:
|
|
packages:
|
|
type: org.osbuild.files
|
|
origin: org.osbuild.source
|
|
mpp-depsolve:
|
|
architecture: $arch
|
|
module-platform-id: $distro_module_id
|
|
baseurl: $distro_baseurl/BaseOS/$arch/os/
|
|
repos:
|
|
mpp-eval: distro_repos
|
|
packages:
|
|
mpp-join:
|
|
- mpp-eval: build_rpms
|
|
- mpp-eval: extra_build_rpms
|
|
- - grub2-efi-x64
|
|
- grub2-efi-x64-cdboot
|
|
- grub2-tools-efi
|
|
- grub2-pc
|
|
- grub2-pc-modules
|
|
- grub2-tools
|
|
- shim-x64
|
|
options:
|
|
gpgkeys:
|
|
- mpp-eval: centos_gpg_key
|
|
- mpp-eval: redhat_gpg_key
|
|
exclude:
|
|
docs: true
|
|
- type: org.osbuild.selinux
|
|
options:
|
|
file_contexts: etc/selinux/targeted/contexts/files/file_contexts
|
|
labels:
|
|
/usr/bin/cp: system_u:object_r:install_exec_t:s0
|
|
/usr/bin/tar: system_u:object_r:install_exec_t:s0
|
|
runner: org.osbuild.centos9
|