Towards zookeeper installation.
[lui-solr.git] / dev-deploy-ha / zookeeper.yml
diff --git a/dev-deploy-ha/zookeeper.yml b/dev-deploy-ha/zookeeper.yml
new file mode 100644 (file)
index 0000000..e92fb66
--- /dev/null
@@ -0,0 +1,43 @@
+---
+- hosts: all
+
+  vars:
+
+  tasks:
+    - name: Update apt-cache
+      become: yes
+      apt: update-cache=yes
+      
+    - name: Install dependencies from apt
+      become: yes
+      apt: name={{ item }} state=present
+      with_items:
+        - openjdk-7-jdk
+
+    - name: Create deployment environment
+      become: yes
+      file: path={{ item }} state=directory
+      with_items:
+        - /usr/share/masterkey/lui
+        - /var/lib/masterkey/lui/zookeeper
+        - /var/log/masterkey/lui
+        - /etc/masterkey/lui
+
+    - name: Create lui-solr account
+      become: yes
+      user: name=lui-solr state=present system=yes home=/var/lib/masterkey/lui
+
+    - name: Update permissions on deployment directories
+      become: yes
+      file: path={{ item }} owner=lui-solr recurse=yes
+      with_items:
+        - /var/lib/masterkey/lui
+        - /var/log/masterkey/lui
+
+    - name: Install Zookeeper
+      become: yes
+      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
+
+    - name: Link Zookeeper
+      become: yes
+      file: src=/usr/share/masterkey/lui/zookeeper-3.4.6 path=/usr/share/masterkey/lui/zookeeper state=link