7 - name: Update apt-cache
11 - name: Install python-apt
13 apt: name=python-apt state=present
15 - name: Add backports apt repo
17 apt_repository: repo="deb http://ftp.debian.org/debian jessie-backports main" state=present update_cache=yes
19 - name: Install openjdk
21 apt: name=openjdk-8-jdk state=present
23 - name: Create deployment environment
25 file: path={{ item }} state=directory
27 - /usr/share/masterkey/lui
28 - /var/lib/masterkey/lui/solr/lui
29 - /var/log/masterkey/lui
32 - name: Create lui-solr account
34 user: name=lui-solr state=present system=yes home=/var/lib/masterkey/lui
36 - name: Update permissions on deployment directories
38 file: path={{ item }} owner=lui-solr recurse=yes
40 - /var/lib/masterkey/lui
41 - /var/log/masterkey/lui
43 - name: Link Solr configuration
45 file: src=/vagrant/conf/solr path=/etc/masterkey/lui/solr state=link
47 - name: Link Solr defaults
49 file: src=/etc/masterkey/lui/solr/lui-solr.in.sh path=/etc/default/lui-solr.in.sh state=link
51 - name: Install Solr binary
53 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
55 - name: Remove extra files created by Solr install
57 file: path={{ item }} state=absent
59 - /var/lib/masterkey/lui/log4j.properties
60 - /var/lib/masterkey/lui/logs
61 - /var/lib/masterkey/lui/data