forgejo: enable linger and podman socket #3273

Merged
dkirwan merged 1 commit from lenkaseg/ansible:podman_socket into main 2026-04-10 09:21:34 +00:00
Showing only changes of commit 1d018aaf21 - Show all commits

forgejo: enable linger and podman socket
All checks were successful
Linter / yamllint (pull_request) Successful in 24s
Linter / ansible-lint (pull_request) Successful in 40s

Signed-off-by: Lenka Segura <lsegura@redhat.com>
Lenka Segura 2026-04-08 16:43:01 +02:00

View file

@ -72,6 +72,20 @@ spec:
- {{ pkg }}
{% endfor %}
{% endif %}
{% set _vm_user = (env == 'production') | ternary(forgejo_runnerhostvm_user, forgejo_stg_runnerhostvm_user) %}
write_files:
- path: /home/{{ _vm_user }}/.config/systemd/user/podman.socket.d/chown.conf
owner: "{{ _vm_user }}:{{ _vm_user }}"
content: |
[Socket]
ExecStartPost=/usr/bin/podman unshare chown 0:1000 %t/podman/podman.sock
runcmd:
- "loginctl enable-linger {{ _vm_user }}"
- >-
sudo -u {{ _vm_user }} bash -c
'export XDG_RUNTIME_DIR=/run/user/$(id -u)
&& systemctl --user daemon-reload
&& systemctl --user enable --now podman.socket'
name: cloudinitdisk
- name: sa-token-disk
secret: