blob: d9f96bc7797e23787bcf37b88d05ea61b7be0034 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
- name: Install cgit
community.general.apk:
name: cgit
- name: Add git readonly group
ansible.builtin.group:
name: "{{ git_readonly_group }}"
- name: Configure read-write git user
ansible.builtin.user:
name: "{{ git_readwrite_user }}"
group: "{{ git_readwrite_group }}"
groups:
- "{{ git_readonly_group }}"
append: true
- name: Create git directory in attached storage
ansible.builtin.file:
path: /media/seagate/git
state: directory
owner: "{{ git_readwrite_user }}"
group: "{{ git_readonly_group }}"
mode: "750"
- name: Set owners recursively in git directory in attached storage
ansible.builtin.file:
path: /media/seagate/git
state: directory
owner: "{{ git_readwrite_user }}"
group: "{{ git_readonly_group }}"
recurse: true
- name: Symlink git directory to storage medium
ansible.builtin.file:
src: /media/seagate/git
dest: "{{ git_directory }}"
owner: "{{ git_readwrite_user }}"
group: "{{ git_readonly_group }}"
state: link
mode: "750"
- 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: "{{ git_readwrite_user }}"
group: "{{ git_readwrite_group }}"
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: Install cgit config
ansible.builtin.template:
src: cgitrc
dest: /etc/cgitrc
mode: "+r"
|