diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-06-06 01:04:09 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-06-06 01:06:17 +0300 |
commit | 5d98b0621fc38061d1a3152366a160fbe15e7a73 (patch) | |
tree | b357f78d9e2d6cd01bded15999ce7b7f027f22eb | |
parent | d450e72eccf75aed579bee76676ace74f7ff128e (diff) |
ansible: Setup proper directory permissions for publishing.
Change-Id: I3028464d78961573dfdc02233ff0b6b7020c52fa
-rw-r--r-- | ansible/publishing.yaml | 2 | ||||
-rw-r--r-- | ansible/roles/publish-ssh/tasks/main.yaml | 26 |
2 files changed, 28 insertions, 0 deletions
diff --git a/ansible/publishing.yaml b/ansible/publishing.yaml index be34793..7acaae8 100644 --- a/ansible/publishing.yaml +++ b/ansible/publishing.yaml @@ -1,5 +1,7 @@ # Set up SSH publishing infrastructure on "snapshots" hosts. - hosts: publishers gather_facts: no + vars: + - www_dir: /srv/staging.snapshots.linaro.org/www/ roles: - publish-ssh diff --git a/ansible/roles/publish-ssh/tasks/main.yaml b/ansible/roles/publish-ssh/tasks/main.yaml index fae8d5e..4f8b437 100644 --- a/ansible/roles/publish-ssh/tasks/main.yaml +++ b/ansible/roles/publish-ssh/tasks/main.yaml @@ -4,3 +4,29 @@ - linaro-android-build-publish-trigger - linaro-ci-publish-trigger sudo: yes + +- name: Set top-level upload dir permissions + file: dest=/home/linaro-android-build-publish/uploads/ state=directory + owner=linaro-android-build-publish group=bot-publishers + mode=0775 + #recurse=yes + sudo: yes + +- name: Set Android upload dir permissions + file: dest=/home/linaro-android-build-publish/uploads/android/ state=directory + owner=linaro-android-build-publish group=bot-publishers + mode=0775 + #recurse=yes + sudo: yes + +# file recurse=yes is *very* slow in Ansible ;-( +#- name: Set download dir permissions +# file: dest={{www_dir}} state=directory +# owner=linaro-ci-publish group=bot-publishers +# recurse=yes +# #mode=0775 +# sudo: yes + +- name: Set download dir permissions + command: chown -R linaro-ci-publish:bot-publishers {{www_dir}} + sudo: yes |