e92fb6652895088a8cc71962c5a3b5e5c5b955a8
[lui-solr.git] / dev-deploy-ha / zookeeper.yml
1 ---
2 - hosts: all
3
4   vars:
5
6   tasks:
7     - name: Update apt-cache
8       become: yes
9       apt: update-cache=yes
10       
11     - name: Install dependencies from apt
12       become: yes
13       apt: name={{ item }} state=present
14       with_items:
15         - openjdk-7-jdk
16
17     - name: Create deployment environment
18       become: yes
19       file: path={{ item }} state=directory
20       with_items:
21         - /usr/share/masterkey/lui
22         - /var/lib/masterkey/lui/zookeeper
23         - /var/log/masterkey/lui
24         - /etc/masterkey/lui
25
26     - name: Create lui-solr account
27       become: yes
28       user: name=lui-solr state=present system=yes home=/var/lib/masterkey/lui
29
30     - name: Update permissions on deployment directories
31       become: yes
32       file: path={{ item }} owner=lui-solr recurse=yes
33       with_items:
34         - /var/lib/masterkey/lui
35         - /var/log/masterkey/lui
36
37     - name: Install Zookeeper
38       become: yes
39       unarchive: src=/vagrant/dist/zookeeper-3.4.6.tar.gz dest=/usr/share/masterkey/lui copy=no creates=/usr/share/masterkey/lui/zookeeper-3.4.6
40
41     - name: Link Zookeeper
42       become: yes
43       file: src=/usr/share/masterkey/lui/zookeeper-3.4.6 path=/usr/share/masterkey/lui/zookeeper state=link