From e948a6b947ec6a4c0ee8fb04bc3a9f9491518bc6 Mon Sep 17 00:00:00 2001 From: Levente Polyak <anthraxx@archlinux.org> Date: Tue, 14 Nov 2023 19:18:11 +0100 Subject: [PATCH] dbscripts: add shared lock directory with ACL for packagers --- roles/dbscripts/defaults/main.yml | 3 ++- roles/dbscripts/tasks/main.yml | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/dbscripts/defaults/main.yml b/roles/dbscripts/defaults/main.yml index 3c2277962..7fb3dbde1 100644 --- a/roles/dbscripts/defaults/main.yml +++ b/roles/dbscripts/defaults/main.yml @@ -1,9 +1,10 @@ -dbscripts_commit: f757bcea40481c1adf154fcf7e58a0e68e09bb1e +dbscripts_commit: c268f0140a86f390657b3bcfc36c6bd9aaa5ba4f dbscripts_update: true dbscripts_pgp_emails: ['jelle@archlinux.org', 'anthraxx@archlinux.org'] git_state_repo: /srv/repos/state git_pkg_cache: /srv/repos/pkg-cache +lock_dir: /srv/repos/lock junior_developer_repos: - core-staging diff --git a/roles/dbscripts/tasks/main.yml b/roles/dbscripts/tasks/main.yml index 3640c4ee8..58af712f9 100644 --- a/roles/dbscripts/tasks/main.yml +++ b/roles/dbscripts/tasks/main.yml @@ -103,6 +103,11 @@ - name: Create state directory file: path="{{ git_state_repo }}" state=directory owner=git-packages group=junior-packager mode=0775 +- name: Create lock directory + file: path="{{ lock_dir }}" state=directory owner=git-packages group=junior-packager mode=0775 +- name: Add acl default:group:junior-packager:rw- to lock_dir + acl: name="{{ lock_dir }}" entry="default:group:junior-packager:rw-" state=present + - name: Set permissions for state directory file: path="{{ git_state_repo }}" state=directory owner=git-packages group=junior-packager mode=0775 - name: Add acl default:group:junior-packager:rw- to git_state_repo -- GitLab