summaryrefslogtreecommitdiff
path: root/per-service
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2016-01-21 16:46:34 -0600
committerAndy Doan <andy.doan+gerrit@linaro.org>2016-01-22 17:18:56 +0000
commitf3018e7590b85db6caa59c6fcbab0c47868341b6 (patch)
tree50a987f1b07e0d0b07704cd42c400036c52b19f2 /per-service
parentcbc67b3fd47c0eea833ab83a62b5f6974ce5f27b (diff)
gerrit: Simplify theme deployment
This change was triggered by an ansible-lint warning. This explicitly links the files we use for the theme. This works out-of-the-box on a new system, but requires us to hand delete the three files before it will work in production. Change-Id: I1d135b21693b41e3fefdbbafc4aa2293a558f4a0 Reviewed-on: https://review.linaro.org/10057 Reviewed-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Diffstat (limited to 'per-service')
-rw-r--r--per-service/git-servers/roles/gerrit-theme/tasks/main.yml40
1 files changed, 8 insertions, 32 deletions
diff --git a/per-service/git-servers/roles/gerrit-theme/tasks/main.yml b/per-service/git-servers/roles/gerrit-theme/tasks/main.yml
index 3732791b..91480316 100644
--- a/per-service/git-servers/roles/gerrit-theme/tasks/main.yml
+++ b/per-service/git-servers/roles/gerrit-theme/tasks/main.yml
@@ -1,38 +1,14 @@
-# Clone the necessary repositories.
-
- name: Clone/Pull the gerrit-theme repo
git: repo=http://git.linaro.org/git/infrastructure/gerrit-linaro-theme.git
dest={{ tools_checkout_dir }}/gerrit-linaro-theme
- register: result
tags:
- - git
- - install
- update
-- name: Ensure template directory exists
- file: path={{ gerrit_root }}
- state=directory
- owner={{ git_user }}
- group={{ git_user }}
-
-- name: Copy the static files
- shell: chdir={{ tools_checkout_dir }}/gerrit-linaro-theme
- cp -a static/ {{gerrit_root}}
- when: result.changed
-
-- name: Ensure gerrit's etc directory exists
- file: path={{ gerrit_root }}/etc
- state=directory
- owner={{ git_user }}
- group={{ git_user }}
-
-- name: Copy the theme under gerrit etc/ directory
- shell: chdir={{ tools_checkout_dir }}/gerrit-linaro-theme
- cp etc/* {{ gerrit_root }}/etc/
- when: result.changed
-
-- name: Fix permissions/ownership
- file: path={{ gerrit_root }}/etc/ state=directory
- owner={{ git_user }}
- group={{ git_user }}
- recurse=yes
+- name: Install theme with hardlinks
+ file: src={{ tools_checkout_dir }}/gerrit-linaro-theme/{{ item }}
+ dest={{ gerrit_root }}/{{ item }}
+ owner={{ git_user }} group={{ git_user }} state=hard
+ with_items:
+ - etc/GerritSite.css
+ - etc/GerritSiteHeader.html
+ - static/linaro-logo.png