From aeba2c5c63c58b5c357546b13cb675e67c823568 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 10 Jan 2026 18:43:45 +0100 Subject: WIP: replace gitweb with cgit --- infrastructure/roles/git/tasks/main.yaml | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'infrastructure/roles/git/tasks/main.yaml') diff --git a/infrastructure/roles/git/tasks/main.yaml b/infrastructure/roles/git/tasks/main.yaml index ba39e05..8c8f2e5 100644 --- a/infrastructure/roles/git/tasks/main.yaml +++ b/infrastructure/roles/git/tasks/main.yaml @@ -2,9 +2,36 @@ ansible.builtin.package: name: - git - - gitweb + - cgit - name: enable cgid ansible.builtin.command: cmd: a2enmod cgid creates: /etc/apache2/mods-enabled/cgid.load notify: restart web +- name: configure cgit + ansible.builtin.copy: + content: | + # + # cgit config + # see cgitrc(5) for details + + css=/cgit-css/cgit.css + logo=/cgit-css/cgit.png + + scan-path=/srv/repos + dest: /etc/cgitrc +- name: create repository directory + ansible.builtin.file: + path: /srv/repos/ + state: directory + owner: nobody + group: www-data +- name: create user repository directories + ansible.builtin.file: + path: "/srv/repos/{{ item.name }}" + state: directory + owner: "{{ item.name }}" + group: "{{ item.name }}" + loop: "{{ users }}" + loop_control: + label: "{{ item.name }}" -- cgit v1.2.3