Update dev-deploy.yml to force install of openjdk-8 from backports.
[lui-solr.git] / dev-deploy.yml
index 7c07ddd..ed2df3d 100644 (file)
@@ -7,21 +7,33 @@
     - name: Update apt-cache
       become: yes
       apt: update-cache=yes
+
+    - name: Install python-apt
+      become: yes
+      apt: name=python-apt state=present
       
-    - name: Install dependencies from apt
+    - name: Add backports apt repo
       become: yes
-      apt: name={{ item }} state=present
-      with_items:
-        - openjdk-7-jdk
+      apt_repository: repo="deb http://ftp.debian.org/debian jessie-backports main" state=present update_cache=yes
+      
+    - name: Install openjdk from backports
+      become: yes
+      apt: name=openjdk-8-jdk state=present default_release=jessie-backports
+
+    - name: Make Java 8 the system default
+      become: yes
+      shell: update-java-alternatives --set java-1.8.0-openjdk-amd64 && touch /etc/.set_javadefault_ansible
+      args:
+        creates: /etc/.set_javadefault_ansible
 
     - name: Create deployment environment
       become: yes
       file: path={{ item }} state=directory
       with_items:
         - /usr/share/masterkey/lui
-        - /var/lib/masterkey/lui/data/lui
+        - /var/lib/masterkey/lui/solr/lui
         - /var/log/masterkey/lui
-        - /etc/masterkey
+        - /etc/masterkey/lui
 
     - name: Create lui-solr account
       become: yes
 
     - name: Link Solr configuration
       become: yes
-      file: src=/vagrant/conf path=/etc/masterkey/lui state=link
+      file: src=/vagrant/conf/solr path=/etc/masterkey/lui/solr state=link
 
     - name: Link Solr defaults
       become: yes
-      file: src=/etc/masterkey/lui/lui-solr.in.sh path=/etc/default/lui-solr.in.sh state=link
+      file: src=/etc/masterkey/lui/solr/lui-solr.in.sh path=/etc/default/lui-solr.in.sh state=link
 
     - name: Install Solr binary
       become: yes
-      command: /vagrant/dist/install_solr_service.sh /vagrant/dist/solr-5.5.1.tgz -d /var/lib/masterkey/lui -i /usr/share/masterkey/lui -s lui-solr -u lui-solr -f creates=/usr/share/masterkey/lui/solr-5.5.1
+      command: /vagrant/dist/install_solr6_service.sh /vagrant/dist/solr-6.1.0.tgz -d /var/lib/masterkey/lui -i /usr/share/masterkey/lui -s lui-solr -u lui-solr -f creates=/usr/share/masterkey/lui/solr-6.1.0
 
     - name: Remove extra files created by Solr install
       become: yes
@@ -52,4 +64,4 @@
       with_items:
         - /var/lib/masterkey/lui/log4j.properties
         - /var/lib/masterkey/lui/logs
-        - /var/lib/masterkey/lui/data/solr.xml
+        - /var/lib/masterkey/lui/data