aboutsummaryrefslogtreecommitdiff
path: root/roles/git/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/git/tasks')
-rw-r--r--roles/git/tasks/main.yml8
1 files changed, 7 insertions, 1 deletions
diff --git a/roles/git/tasks/main.yml b/roles/git/tasks/main.yml
index 2d0e065..9ef3aae 100644
--- a/roles/git/tasks/main.yml
+++ b/roles/git/tasks/main.yml
@@ -23,6 +23,10 @@
# user git
# port 8022
# identityfile ~/.ssh/memzero
+#
+# List accessible repos and get further help.
+# > ssh git@git.memzero.de info
+# > ssh git@git.memzero.de help
- name: Gitolite cgit
containers.podman.podman_container:
@@ -37,6 +41,7 @@
# Use 'Z' to privately relable selinux contexts.
- "{{ DATA_ROOT }}/git/repos:/var/lib/git:Z"
recreate: "{{ cgito_build.changed }}"
+ register: cgito
notify: Restart nginx
- name: Open port for gitolite ssh port
@@ -82,4 +87,5 @@
- "{{ DATA_ROOT }}/git/repos/projects.list:/projects.list:ro,z"
# Use 'Z' to privately relable selinux contexts.
- "{{ DATA_ROOT }}/git/runner-mirror/mirror.key:/mirror.key:ro,Z"
- recreate: "{{ runner_mirror_build.changed }}"
+ # Also recreate when cgit changed, to relable the shared projects.list.
+ recreate: "{{ runner_mirror_build.changed or cgito.changed }}"