diff --git a/roles/dbscripts/defaults/main.yml b/roles/dbscripts/defaults/main.yml index 76e0354de8c21f2aaf2589e81fddc8dc7c500c18..fce75b3d67f49f9bc2f219c2b7322aa2d3df2887 100644 --- a/roles/dbscripts/defaults/main.yml +++ b/roles/dbscripts/defaults/main.yml @@ -1,3 +1,4 @@ --- dbscripts_commit: HEAD dbscripts_update: yes +dbscripts_pgp_emails: ['eschwartz@archlinux.org'] diff --git a/roles/dbscripts/tasks/main.yml b/roles/dbscripts/tasks/main.yml index d19845d46fba13915a0c87f8fdbc60e4a542fdb8..97e18815690d989eebb4117b9221b954a8e3e656 100644 --- a/roles/dbscripts/tasks/main.yml +++ b/roles/dbscripts/tasks/main.yml @@ -69,7 +69,7 @@ - name: create staging directories in user homes dbscripts_mkdirs: pathtmpl: '/home/{user}/staging/{dirname}' - permissions: 755 + permissions: '755' directories: ['', 'core', 'extra', 'testing', 'staging', 'community', 'community-staging', 'community-testing', 'multilib', 'multilib-staging', 'multilib-testing'] users: "{{ arch_users.keys() | list }}" group: users @@ -150,6 +150,12 @@ - name: add acl group:dev:rw- to /srv/ftp/lastupdate acl: name=/srv/ftp/lastupdate entry="group:dev:rw-" state=present +- name: fetch dbscripts PGP key + command: /usr/bin/gpg --keyserver keys.openpgp.org --auto-key-locate wkd,keyserver --locate-keys {{ item }} + with_items: '{{ dbscripts_pgp_emails }}' + register: gpg + changed_when: "gpg.rc == 0" + - name: clone dbscripts git repo git: > dest=/srv/repos/{{ item }}/dbscripts