Skip to content

Commit 2d16f11

Browse files
authored
feat(#528): allow roundup group users to interact with git repos (#530)
1 parent 61a956f commit 2d16f11

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

salt/bugs/init.sls

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ include:
33
- bugs.postgresql
44
- nginx
55

6+
ensure-gitconfig-permissions:
7+
file.managed:
8+
- name: /etc/gitconfig
9+
- user: root
10+
- group: root
11+
- mode: "0644"
12+
613
roundup-deps:
714
pkg.installed:
815
- pkgs:
@@ -235,6 +242,14 @@ tracker-{{ tracker }}-clone-permissions:
235242
- name: /srv/roundup/trackers/{{ tracker }}
236243
- mode: "0750"
237244

245+
tracker-{{ tracker }}-add-safe-directory:
246+
cmd.run:
247+
- name: git config --system --add safe.directory "/srv/roundup/trackers/{{ tracker }}"
248+
- unless: git config --system --get-all safe.directory | grep -q "^/srv/roundup/trackers/{{ tracker }}$"
249+
- require:
250+
- file: tracker-{{ tracker }}-clone-permissions
251+
- file: ensure-gitconfig-permissions
252+
238253
tracker-{{ tracker }}-config:
239254
file.managed:
240255
- name: /srv/roundup/trackers/{{ tracker }}/config.ini

0 commit comments

Comments
 (0)