Skip to content

Instantly share code, notes, and snippets.

@stenius
Created March 17, 2016 04:41
Show Gist options
  • Save stenius/aaa084c782d7842ced72 to your computer and use it in GitHub Desktop.
Save stenius/aaa084c782d7842ced72 to your computer and use it in GitHub Desktop.
salt solr install state
debconf-utils:
pkg.installed
base:
pkgrepo.managed:
- humanname: Unoffical Java PPA
- name: deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
- dist: precise
- file: /etc/apt/sources.list.d/java.list
- keyid: EEA14886
- keyserver: keyserver.ubuntu.com
- require_in:
- pkg: oracle-java8-installer
pkg.latest:
- name: oracle-java8-installer
- refresh: True
debconf.set:
- data:
'shared/accepted-oracle-license-v1-1': {'type': 'boolean', 'value': True}
- require_in:
- pkg: oracle-java8-installer
'/root/install_solr_service.sh':
file.managed:
- source: salt://solr/install_solr_service.sh
- user: root
- group: root
- mode: 755
- require:
- pkg: oracle-java8-installer
'/root/solr-5.5.0.tgz':
file.managed:
- source: salt://solr/solr-5.5.0.tgz
- user: root
- group: root
- mode: 644
- require:
- file: '/root/install_solr_service.sh'
'/root/install_solr_service.sh solr-5.5.0.tgz':
cmd.wait:
- name:
- cmd: /root/install_solr_service.sh /root/solr-5.5.0.tgz
- watch:
- file: '/root/solr-5.5.0.tgz'
add_collection:
cmd.wait:
- name: su - solr -c "/opt/solr/bin/solr create -c collection_name -n data_driven_schema_configs"
- watch:
- cmd: '/root/install_solr_service.sh solr-5.5.0.tgz'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment