Skip to content

post-install: support podman in docker runner

Bruno Thomsen requested to merge bth2/gitlab-runner:update_rpm_runner_user into main

What does this MR do?

Setup gitlab-runner user so it can use podman rootless container as an alternative to Docker or moby-engine. Fixes a few shellcheck warning in post-install script.

Why was this MR needed?

Podman is daemonless so the Docker v1.40 API compatibility layer needs to be enabled for the user.

What's the best way to test this MR?

Use Fedora 36 host.

  • sudo dnf install podman
  • sudo dnf remove gitlab-runner
  • sudo userdel -r gitlab-runner
  • sudo dnf install gitlab-runner

Look for something like this trace line (user id is dynamic):

GitLab Runner: runners.docker.host = unix:///run/user/1002/podman/podman.sock

What are the relevant issue numbers?

#27119

Also relates to this MR: !3557 (closed)

Edited by Bruno Thomsen

Merge request reports