99 lines
2.9 KiB
YAML
99 lines
2.9 KiB
YAML
version: '2'
|
|
mpp-vars:
|
|
image_rpms:
|
|
mpp-join:
|
|
- mpp-eval: locals().get('extra_image_rpms', [])
|
|
- mpp-eval: boot_rpms
|
|
- mpp-eval: locals().get('extra_boot_rpms', [])
|
|
- - nss-altfiles
|
|
- greenboot
|
|
- greenboot-grub2
|
|
- greenboot-reboot
|
|
- greenboot-status
|
|
- greenboot-rpm-ostree-grub2
|
|
- polkit # Needed by rpm-ostree upgrade (until fix for https://github.com/coreos/rpm-ostree/issues/3554 is in)
|
|
- ostree-grub2
|
|
pipelines:
|
|
- name: ostree-tree
|
|
build: name:build
|
|
stages:
|
|
mpp-join:
|
|
- - type: org.osbuild.copy
|
|
inputs:
|
|
tree:
|
|
type: org.osbuild.tree
|
|
origin: org.osbuild.pipeline
|
|
references:
|
|
- name:rootfs
|
|
options:
|
|
paths:
|
|
mpp-join:
|
|
- - from: input://tree/
|
|
to: tree:///
|
|
- type: org.osbuild.systemd
|
|
options:
|
|
enabled_services:
|
|
- greenboot-grub2-set-counter.service
|
|
- greenboot-grub2-set-success.service
|
|
- greenboot-healthcheck.service
|
|
- greenboot-rpm-ostree-grub2-check-fallback.service
|
|
- greenboot-status.service
|
|
- greenboot-task-runner.service
|
|
- mpp-eval: target_stages
|
|
- - type: org.osbuild.selinux
|
|
options:
|
|
file_contexts: etc/selinux/targeted/contexts/files/file_contexts
|
|
- type: org.osbuild.ostree.preptree
|
|
options:
|
|
etc_group_members:
|
|
- wheel
|
|
- docker
|
|
initramfs-args:
|
|
- mpp-if: dracut_add_modules
|
|
then: "--add"
|
|
- mpp-if: dracut_add_modules
|
|
then:
|
|
mpp-eval: "' '.join(dracut_add_modules)"
|
|
- mpp-if: dracut_omit_modules
|
|
then: "--omit"
|
|
- mpp-if: dracut_omit_modules
|
|
then:
|
|
mpp-eval: "' '.join(dracut_omit_modules)"
|
|
- mpp-if: dracut_filesystems
|
|
then: "--filesystems"
|
|
- mpp-if: dracut_filesystems
|
|
then:
|
|
mpp-eval: "' '.join(dracut_filesystems)"
|
|
- mpp-if: dracut_add_drivers
|
|
then: "--add-drivers"
|
|
- mpp-if: dracut_add_drivers
|
|
then:
|
|
mpp-eval: "' '.join(dracut_add_drivers)"
|
|
- mpp-if: dracut_install
|
|
then: "--install"
|
|
- mpp-if: dracut_install
|
|
then:
|
|
mpp-eval: "' '.join(dracut_install)"
|
|
- name: ostree-commit
|
|
build: name:build
|
|
stages:
|
|
- type: org.osbuild.ostree.init
|
|
options:
|
|
path: /repo
|
|
- type: org.osbuild.ostree.commit
|
|
inputs:
|
|
tree:
|
|
type: org.osbuild.tree
|
|
origin: org.osbuild.pipeline
|
|
references:
|
|
- name:ostree-tree
|
|
options:
|
|
ref:
|
|
mpp-eval: ostree_ref
|
|
os_version:
|
|
mpp-eval: ostree_os_version
|
|
parent:
|
|
mpp-if: ostree_ref in locals().get("ostree_parent_refs", {})
|
|
then:
|
|
mpp-eval: ostree_parent_refs[ostree_ref]
|