From 9e4694c554b75b115d54f610c4e22c8027e94e0b Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Sat, 18 Apr 2026 21:45:06 -0500 Subject: Remove nginx config tasks from git/web role, make owner discovery recursive --- git/web/tasks/main.yaml | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'git/web/tasks/main.yaml') diff --git a/git/web/tasks/main.yaml b/git/web/tasks/main.yaml index 6a33521..1d07e2f 100644 --- a/git/web/tasks/main.yaml +++ b/git/web/tasks/main.yaml @@ -41,25 +41,13 @@ - name: set cgit repo owners become: yes shell: | - for repo in {{cgit_scan_path}}*/; do - git config --file "${repo}config" gitweb.owner "{{cgit_owner}}" + find {{cgit_scan_path}} -maxdepth 2 -name HEAD -type f | while read headfile; do + repodir=$(dirname "$headfile") + git config --file "${repodir}/config" gitweb.owner "{{cgit_owner}}" done when: cgit_owner is defined changed_when: true -- name: install cgit nginx site - become: yes - template: src="cgit.nginx.conf.j2" dest="/etc/nginx/sites-available/cgit.conf" - notify: restart nginx - -- name: enable cgit nginx site - become: yes - file: - src: "/etc/nginx/sites-available/cgit.conf" - dest: "/etc/nginx/sites-enabled/cgit.conf" - state: "link" - notify: restart nginx - - name: ensure fcgiwrap service is started become: yes systemd: name="fcgiwrap.service" enabled="yes" state="started" -- cgit v1.2.3