diff options
| author | Joe Carstairs <me@joeac.net> | 2026-08-26 10:27:32 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-08-26 10:27:32 +0100 |
| commit | 690f218cbdf89327408ea75f2d21fde257a29411 (patch) | |
| tree | c0d695883f761afe8f1b0f0c90bdf73309cc1e5a /roles/git/tasks/main.yml | |
| parent | 9ec180130f0085340f3a6f2828b2f49d558a2548 (diff) | |
refactor git into cgit, git-daemon and git-http-backend
Diffstat (limited to 'roles/git/tasks/main.yml')
| -rw-r--r-- | roles/git/tasks/main.yml | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/roles/git/tasks/main.yml b/roles/git/tasks/main.yml deleted file mode 100644 index da4bbf2..0000000 --- a/roles/git/tasks/main.yml +++ /dev/null @@ -1,122 +0,0 @@ -- name: Install cgit, git, and shadow - community.general.apk: - name: - - cgit - - git - - shadow - -- name: Add git group - ansible.builtin.group: - name: git - -- name: Append 'git' group to nginx user - ansible.builtin.user: - name: nginx - groups: - - git - append: true - -- name: Create git directory in attached storage - ansible.builtin.file: - path: /media/seagate/git - state: directory - owner: nginx - group: git - mode: "750" - -- name: Set owners recursively in git directory in attached storage - ansible.builtin.file: - path: /media/seagate/git - state: directory - owner: nginx - group: git - recurse: true - -- name: Symlink git directory to /srv/git - ansible.builtin.file: - src: /media/seagate/git - dest: /srv/git - owner: nginx - group: git - state: link - mode: "750" - -- name: Install htpasswd file - ansible.builtin.copy: - src: htpasswd - dest: /etc/nginx/.htpasswd - owner: nginx - group: nginx - mode: "400" - -- name: Install git.joeac.net nginx site config - register: cgit_nginx_site - vars: - fcgiwrap_socket: /run/fcgiwrap.sock - ansible.builtin.template: - src: nginx/git.joeac.net.conf - dest: /etc/nginx/http.d/git.joeac.net.conf - owner: nginx - group: nginx - mode: "660" - -- name: Create git.joeac.net nginx log directory - ansible.builtin.file: - path: /var/log/nginx/git.joeac.net - state: directory - -- name: Restart nginx daemon and configure to start on boot - when: cgit_nginx_site is changed - ansible.builtin.service: - name: nginx - enabled: true - state: restarted - -- name: Start nginx daemon and configure to start on boot - when: not ( cgit_nginx_site is changed ) - ansible.builtin.service: - name: nginx - enabled: true - state: started - -- name: Install cgit config - ansible.builtin.copy: - src: cgitrc - dest: /etc/cgitrc - mode: "+r" - -- name: Install git daemon - community.general.apk: - name: git-daemon-openrc - -- name: Configure git daemon - register: gitd_conf - ansible.builtin.template: - src: conf.d/git-daemon - dest: /etc/conf.d/git-daemon - -- name: Create gitd user - ansible.builtin.user: - name: gitd - group: git - -- name: Mark /srv/git/* safe in system-wide git config - register: gitconfig - community.general.git_config: - name: safe.directory - add_mode: add - value: /srv/git/* - -- name: Restart git daemon and configure to start on boot - when: gitd_conf is changed - ansible.builtin.service: - name: git-daemon - enabled: true - state: restarted - -- name: Start git daemon and configure to start on boot - when: not ( gitd_conf is changed ) - ansible.builtin.service: - name: git-daemon - enabled: true - state: started |
