diff --git a/tasks/install.yml b/tasks/install.yml index a042017..c75f0e5 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -13,3 +13,9 @@ -s {{ solr_service_name }} -p {{ solr_port }} creates={{ solr_install_dir }}/solr/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)