7 - name: Update apt-cache
11 - name: Install dependencies from apt
13 apt: name={{ item }} state=present
17 - name: Create deployment environment
19 file: path={{ item }} state=directory
21 - /usr/share/masterkey/lui
22 - /var/lib/masterkey/lui/zookeeper
23 - /var/log/masterkey/lui
26 - name: Create lui-solr account
28 user: name=lui-solr state=present system=yes home=/var/lib/masterkey/lui
30 - name: Update permissions on deployment directories
32 file: path={{ item }} owner=lui-solr recurse=yes
34 - /var/lib/masterkey/lui
35 - /var/log/masterkey/lui
37 - name: Install Zookeeper
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
41 - name: Link Zookeeper
43 file: src=/usr/share/masterkey/lui/zookeeper-3.4.6 path=/usr/share/masterkey/lui/zookeeper state=link
45 - name: Create Zookeeper libexec directory
47 file: path=/usr/share/masterkey/lui/zookeeper/libexec state=directory
49 - name: Link Zookeeper config
51 file: src=/vagrant/conf/zookeeper path=/etc/masterkey/lui/zookeeper state=link
53 - name: Link Zookeeper defaults into /etc/default
55 file: src=/vagrant/debian/masterkey-lui-zookeeper.default path=/etc/default/masterkey-lui-zookeeper state=link
57 - name: Link Zookeeper defaults into /usr/share/masterkey/lui/zookeeper/libexec
59 file: src=/etc/default/masterkey-lui-zookeeper path=/usr/share/masterkey/lui/zookeeper/libexec/zkEnv.sh state=link
61 - name: Link init script
63 file: src=/vagrant/debian/masterkey-lui-zookeeper.init path=/etc/init.d/masterkey-lui-zookeeper state=link
65 - name: Enable and start service
67 service: name=masterkey-lui-zookeeper enabled=yes state=started