37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
---
|
|
- name: Ensure lsof is present (RedHat).
|
|
yum: name=lsof state=present
|
|
when: ansible_os_family == "RedHat"
|
|
|
|
- name: Ensure setfacl support is present.
|
|
package: name=acl state=present
|
|
|
|
- name: Run Solr installation script.
|
|
shell: >
|
|
{{ solr_workspace }}/{{ solr_filename }}/bin/install_solr_service.sh
|
|
{{ solr_workspace }}/{{ solr_filename }}.tgz
|
|
-i {{ solr_install_dir }}
|
|
-d {{ solr_home }}
|
|
-u {{ solr_user }}
|
|
-s {{ solr_service_name }}
|
|
-p {{ solr_port }}
|
|
creates={{ solr_install_path }}/bin/solr
|
|
register: solr_install_script_result
|
|
|
|
# Workaround for bug https://github.com/ansible/ansible-modules-core/issues/915.
|
|
- name: Ensure solr is stopped (RHEL 7 workaround).
|
|
command: service {{ solr_service_name }} stop
|
|
when: >
|
|
(ansible_os_family == 'RedHat')
|
|
and (ansible_distribution_version.split(".")[0] == '7')
|
|
and (solr_install_script_result.changed)
|
|
failed_when: false
|
|
|
|
- name: Run systemd daemon_reload (RHEL 7 workaround).
|
|
systemd:
|
|
name: solr
|
|
daemon_reload: yes
|
|
when: >
|
|
(ansible_os_family == 'RedHat')
|
|
and (ansible_distribution_version.split(".")[0] == '7')
|
|
and (solr_install_script_result.changed)
|