diff options
author | Andy Doan <andy.doan@linaro.org> | 2016-01-21 16:46:34 -0600 |
---|---|---|
committer | Andy Doan <andy.doan+gerrit@linaro.org> | 2016-01-22 17:18:56 +0000 |
commit | f3018e7590b85db6caa59c6fcbab0c47868341b6 (patch) | |
tree | 50a987f1b07e0d0b07704cd42c400036c52b19f2 /per-service | |
parent | cbc67b3fd47c0eea833ab83a62b5f6974ce5f27b (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.yml | 40 |
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 |