-
-
Save anonymous/b3b983ea9b4501b174c9e7ed2a7cadf2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use an external defaults file for our settings so we don't repeat ourselves | |
{%- from "lrs/map.jinja" import lrs with context %} | |
{%- from "solr/map.jinja" import solr with context %} | |
# Make sure we have Solr running | |
include: | |
- solr.service | |
lrs_solr_jardir: | |
file.directory: | |
- name: {{ solr.basedir }}/{{ lrs.solr_jardir }} | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- mode: '0755' | |
- makedirs: True | |
- require: | |
- solr_user | |
- solr_link | |
lrs_solr_jar: | |
file.managed: | |
- name: {{ solr.basedir }}/{{ lrs.solr_jardir }}/lrs-solr-handler.jar | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- mode: '0644' | |
- source: {{ lrs.solr_jar }} | |
- source_hash: {{ lrs.solr_jar }}.sha1 | |
- allow_empty: False | |
- require: | |
- lrs_solr_jardir | |
- watch_in: | |
- solr_service |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use an external defaults file for our settings so we don't repeat ourselves | |
{%- from "solr/map.jinja" import solr with context %} | |
{%- from "zookeeper/settings.sls" import zk_connstring with context %} | |
solr_lsof: | |
pkg.installed: | |
- name: lsof | |
solr_datadir: | |
file.directory: | |
- name: {{ solr.datadir }} | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- makedirs: True | |
- dir_mode: '0750' | |
solr_logdir: | |
file.directory: | |
- name: {{ solr.logdir }} | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- makedirs: True | |
- dir_mode: '0750' | |
solr_piddir: | |
file.directory: | |
- name: /var/run/solr | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- makedirs: False | |
- dir_mode: '0755' | |
solr_confdir: | |
file.directory: | |
- name: {{ solr.basedir }}/conf | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- makedirs: False | |
- dir_mode: '0750' | |
solr_xml: | |
file.managed: | |
- name: {{ solr.datadir }}/solr.xml | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- source: salt://solr/files/solr.xml | |
- allow_empty: False | |
- require: | |
- solr_datadir | |
solr_init: | |
file.managed: | |
- name: /etc/init.d/solr | |
- user: root | |
- group: root | |
- mode: '0755' | |
- source: salt://solr/files/solr.init | |
- template: jinja | |
- allow_empty: False | |
- context: | |
basedir: {{ solr.basedir }} | |
user: {{ solr.user }} | |
cloud: {{ solr.cloud }} | |
solr_log4j: | |
file.managed: | |
- name: {{ solr.logdir }}/log4j.properties | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- mode: '0640' | |
- source: salt://solr/files/solr.log4j | |
- template: jinja | |
- allow_empty: False | |
- require: | |
- solr_logdir | |
- context: | |
logdir: {{ solr.logdir }} | |
loglevel: {{ solr.loglevel }} | |
solr_env: | |
file.managed: | |
- name: {{ solr.basedir }}/conf/solr.env | |
- source: salt://solr/files/solr.env | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- mode: '0750' | |
- template: jinja | |
- allow_empty: False | |
- require: | |
- solr_confdir | |
- context: | |
javamem: {{ solr.javamem }} | |
connstring: "{{ zk_connstring }}" | |
chroot: {{ solr.chroot }} | |
datadir: {{ solr.datadir }} | |
logdir: {{ solr.logdir }} | |
cloud: {{ solr.cloud }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use an external defaults file for our settings so we don't repeat ourselves | |
{% from "solr/map.jinja" import solr with context %} | |
solr_group: | |
group.present: | |
- name: {{ solr.group }} | |
- system: True | |
solr_user: | |
user.present: | |
- name: {{ solr.user }} | |
- system: True | |
- home: {{ solr.basedir }} | |
- gid: solr | |
- createhome: False | |
- shell: /bin/bash | |
- require: | |
- solr_group | |
solr_install: | |
archive.extracted: | |
- name: /opt/ | |
- source: http://dfsbxserepfe1.df.jabodo.com/pulp/isos/opt-files/solr-{{ solr.version }}.tgz | |
- source_hash: http://dfsbxserepfe1.df.jabodo.com/pulp/isos/opt-files/solr-{{ solr.version }}.tgz.sha256 | |
- user: {{ solr.user }} | |
- group: {{ solr.group }} | |
- archive_format: tar | |
- if_missing: /opt/solr-{{ solr.version }} | |
- require: | |
- solr_user | |
solr_link: | |
file.symlink: | |
- name: {{ solr.basedir }} | |
- target: /opt/solr-{{ solr.version }} | |
- require: | |
- solr_install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use an external defaults file for our settings so we don't repeat ourselves | |
{% from "solr/map.jinja" import solr with context %} | |
include: | |
- solr.install | |
- solr.config | |
solr_service: | |
service.running: | |
- name: solr | |
- enable: True | |
- sig: start.jar | |
- require: | |
- solr_datadir | |
- solr_logdir | |
- solr_piddir | |
- solr_xml | |
- solr_lsof | |
- watch: | |
- solr_install | |
- solr_env | |
- solr_init |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment