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/data/lui
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: Link Solr configuration
39 file: src=/vagrant/conf path=/etc/masterkey/lui state=link
41 - name: Link Solr defaults
43 file: src=/etc/masterkey/lui/lui-solr.in.sh path=/etc/default/lui-solr.in.sh state=link
45 - name: Install Solr binary
47 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
49 - name: Remove extra files created by Solr install
51 file: path={{ item }} state=absent
53 - /var/lib/masterkey/lui/log4j.properties
54 - /var/lib/masterkey/lui/logs
55 - /var/lib/masterkey/lui/data/solr.xml