-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
I'm looking for an image to be used as-is for running ansible playbooks inside gitlab-CI (with docker runner).
Gitlab does not have a possibility to specify the user a given job is run with inside the container: https://gitlab.com/gitlab-org/gitlab-runner/-/issues/2750
Since it uses a different image for doing the repo checkout and artifact placement before a job runs, these files will then belong to the default user of that helper image: 0/root. Which makes them read-only or inaccessible to the UID=1000 picked up from the ansible images.
Possible solutions:
- have a gitlab-CI option to specify the UID: see issue linked above
- default this image to uid=0/root
- have a means of local privilege escalation (passwordless sudo, or su with a known password) -- this was explicitly rejected for the awx-ee image(s) Elevated privileges / root password ansible/awx-ee#89
Since the images here are explicitly meant for CI use (as opposed to e.g. the awx-ee), can we make this possible?
Metadata
Metadata
Assignees
Labels
No labels