X-Git-Url: http://git.indexdata.com/?p=lui-solr.git;a=blobdiff_plain;f=dev-deploy.yml;fp=dev-deploy.yml;h=7c07ddd6611d280607f9664ae94f9b994ed68f75;hp=0000000000000000000000000000000000000000;hb=736ca216d35802fb46b080c54d1c56becb3ca484;hpb=31c7fe8aa119c1c9d1de0e0f8865e083b41430f2 diff --git a/dev-deploy.yml b/dev-deploy.yml new file mode 100644 index 0000000..7c07ddd --- /dev/null +++ b/dev-deploy.yml @@ -0,0 +1,55 @@ +--- +- hosts: default + + 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/data/lui + - /var/log/masterkey/lui + - /etc/masterkey + + - 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: Link Solr configuration + become: yes + file: src=/vagrant/conf path=/etc/masterkey/lui 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 + + - 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 + + - name: Remove extra files created by Solr install + become: yes + file: path={{ item }} state=absent + with_items: + - /var/lib/masterkey/lui/log4j.properties + - /var/lib/masterkey/lui/logs + - /var/lib/masterkey/lui/data/solr.xml