aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-06-06 01:04:09 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-06-06 01:06:17 +0300
commit5d98b0621fc38061d1a3152366a160fbe15e7a73 (patch)
treeb357f78d9e2d6cd01bded15999ce7b7f027f22eb
parentd450e72eccf75aed579bee76676ace74f7ff128e (diff)
ansible: Setup proper directory permissions for publishing.
Change-Id: I3028464d78961573dfdc02233ff0b6b7020c52fa
-rw-r--r--ansible/publishing.yaml2
-rw-r--r--ansible/roles/publish-ssh/tasks/main.yaml26
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