No description
  • Go 58.8%
  • Shell 32.9%
  • PowerShell 8.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Holzinger 1fe39609f1
Merge pull request #282 from podman-container-tools/renovate/podman-container-tools-podman-6.x
Update dependency podman-container-tools/podman to v6.0.2
2026-07-22 11:11:50 +02:00
.fmf Packit/TMT: Initial CI 2024-03-20 19:13:04 +05:30
.github Update dependency podman-container-tools/podman to v6.0.2 2026-07-22 04:45:56 +00:00
custom-coreos-disk-images@12f696dfec Update custom-coreos-disk-images digest to 12f696d 2026-06-15 15:33:20 +00:00
hack/ci teach renovate to update PODMAN_INSTALL_VERSION 2026-06-25 11:33:43 +02:00
plans Change to stable 2024-11-07 09:55:34 -06:00
podman-image build: sideload netavark/aardvark-dns 2026-06-11 16:18:58 +02:00
verify verify: set XDG_CONFIG_HOME 2026-07-15 16:54:28 +02:00
.gitignore Add .gitignore file 2025-05-20 13:28:14 +02:00
.gitmodules add custom-coreos-disk-images submodule 2025-06-05 15:03:02 +02:00
.packit.yaml disable packit 2024-12-04 11:56:45 +01:00
build.sh rename oci image in the build script 2026-06-19 11:26:23 +02:00
CODE-OF-CONDUCT.md Make this a subproject of Podman Container Tools 2026-06-03 13:46:57 -04:00
gather.sh New gh action based CI 2026-06-04 13:20:41 +02:00
LICENSE Add apache license 2026-05-13 14:28:00 +02:00
MAINTAINERS.md Make this a subproject of Podman Container Tools 2026-06-03 13:46:57 -04:00
podman-rpm-info-vars.sh bump podman version to 6.1 2026-06-12 15:16:52 +02:00
README.md build: use submodule over direct download 2025-06-05 15:03:02 +02:00
tmt-test.sh Merge pull request #28 from lsm5/main-artifact-name-fixes 2024-11-11 15:29:40 +00:00
util.sh New gh action based CI 2026-06-04 13:20:41 +02:00

podman-machine-os

This repo is for building the disk images for podman machine.

Building the image

Note this repo use git submodules. You must either clone the repo with --recurse-submodules or run git submodule update --init

./build.sh

Requirements:

  • Only runs on Linux as root
  • curl
  • podman (rootful)
  • rpm-ostree
  • zstd
  • SELinux in permissive mode?
  • osbuild, osbuild-tools, osbuild-ostree, jq, xfsprogs, e2fsprogs (custom-coreos-disk-image.sh reqs)
  • koji (only if building podman from a PR)

Environment variables that affect the build:

  • OUTDIR: folder where the images are generated. The default is ./outdir.
  • REPO: container registry repository used when tagging the image. The default is quay.io/podman.

Some environment variables are set in podman-rpm-info-vars.sh:

  • PODMAN_VERION: used for the image tag (only the x.y, the patch version is ignored)
  • PODMAN_PR_NUM: used to add a podman version from a PR. The default is empty (and rpms will be fetched from the rhcontainerbot/podman-next copr)

Running the tests

See ./verify/README.md

Requirements

  • golang
  • ginkgo (cd ./verify && go install github.com/onsi/ginkgo/v2/ginkgo)