126 lines
3.2 KiB
YAML
126 lines
3.2 KiB
YAML
version: '2'
|
|
mpp-vars:
|
|
name: gadget
|
|
image_size: '3221225472'
|
|
pipelines:
|
|
- mpp-import-pipelines:
|
|
path: include/build.ipp.yml
|
|
- name: rootfs
|
|
build: name:build
|
|
stages:
|
|
- type: org.osbuild.kernel-cmdline
|
|
options:
|
|
root_fs_uuid:
|
|
mpp-eval: rootfs_uuid
|
|
kernel_opts:
|
|
mpp-eval: ''' '' .join(kernel_opts)'
|
|
- type: org.osbuild.rpm
|
|
options:
|
|
gpgkeys:
|
|
- mpp-eval: centos_gpg_key
|
|
- mpp-eval: redhat_gpg_key
|
|
disable_dracut: true
|
|
exclude:
|
|
docs: true
|
|
inputs:
|
|
packages:
|
|
type: org.osbuild.files
|
|
origin: org.osbuild.source
|
|
mpp-depsolve:
|
|
architecture: $arch
|
|
ignore-weak-deps: true
|
|
module-platform-id: $distro_module_id
|
|
baseurl: $distro_baseurl/BaseOS/$arch/os/
|
|
repos:
|
|
mpp-join:
|
|
- mpp-eval: distro_repos
|
|
- mpp-eval: distro_devel_repos
|
|
- mpp-eval: target_repos
|
|
- mpp-eval: extra_repos
|
|
- - id: osbuild
|
|
baseurl: https://download.copr.fedorainfracloud.org/results/@osbuild/osbuild/centos-stream-9-$arch
|
|
packages:
|
|
mpp-join:
|
|
- mpp-eval: base_rpms
|
|
- mpp-eval: image_rpms
|
|
- mpp-eval: extra_rpms
|
|
- - "@Development Tools"
|
|
- firewalld
|
|
# Some convenience packages
|
|
- bash-completion
|
|
- dnf
|
|
- emacs-nox
|
|
- less
|
|
- strace
|
|
- sudo
|
|
- vim
|
|
- git
|
|
- wget
|
|
- make
|
|
# Dependencies to build RPMs and images
|
|
- rpm-build
|
|
- hostname
|
|
- openssl-devel
|
|
- bc
|
|
- binutils-devel
|
|
- bpftool
|
|
- clang
|
|
- dwarves
|
|
- gcc-plugin-devel
|
|
- libcap-devel
|
|
- libcap-ng-devel
|
|
- libmnl-devel
|
|
- llvm
|
|
- net-tools
|
|
- numactl-devel
|
|
- osbuild-ostree
|
|
- osbuild-tools
|
|
- openssh-clients
|
|
- openssh-server
|
|
- perl-devel
|
|
- python3-devel
|
|
- python3-docutils
|
|
- rsync
|
|
- iputils
|
|
- iproute
|
|
- qemu-kvm
|
|
- fuse-devel
|
|
- kernel-rpm-macros
|
|
# Container tools
|
|
- podman
|
|
- buildah
|
|
- skopeo
|
|
# Gadget
|
|
- pi_gadget
|
|
excludes:
|
|
- dracut-config-rescue
|
|
- type: org.osbuild.locale
|
|
options:
|
|
language: en_US.UTF-8
|
|
- type: org.osbuild.users
|
|
options:
|
|
users:
|
|
guest:
|
|
password:
|
|
mpp-eval: guest_password
|
|
- type: org.osbuild.firewall
|
|
options:
|
|
enabled_services:
|
|
- cockpit
|
|
- ssh
|
|
- type: org.osbuild.sshd.config
|
|
options:
|
|
config:
|
|
PermitRootLogin:
|
|
mpp-eval: ssh_permit_root_login
|
|
- type: org.osbuild.systemd
|
|
options:
|
|
enabled_services:
|
|
- NetworkManager.service
|
|
- firewalld.service
|
|
- rngd.service
|
|
- sshd.service
|
|
- cockpit.socket
|
|
- mpp-import-pipelines:
|
|
path: include/image.ipp.yml
|