Skip to content

Have GitLab Runner package installation ignore skel when creating user home directory

Overview

We allow users to install GitLab Runner using a package repository, which creates a home directory and has the defaults skeleton directory specified in the machine. Debian buster breaks this because of the .bash_logout (issue #4449 (closed)). In !1523 (closed) we added a flag GITLAB_RUNNER_DISABLE_SKEL which allows user to remove the skel and have the home directory empty for the gitlab-runner user.

This flag is turned off by default for now to prevent breaking change.

Proposal

  • Turn on GITLAB_RUNNER_DISABLE_SKEL by default in %14.0 to prevent issues like this ever happening, if the user wants to have the skel generate they have to pass the flag explicitly.
  • Update the package repository to stop mentioning the SKEL that it's on by default
Edited by Mike Lockhart | GitLab