No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

solr.yml 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. ---
  2. # Installs and configures the Solr full-text-search.
  3. - name: Install Solr and related packages
  4. apt:
  5. name: "{{ packages }}"
  6. state: present
  7. vars:
  8. packages:
  9. - dovecot-solr
  10. - solr-tomcat
  11. tags:
  12. - dependencies
  13. when: ansible_distribution_version == '9'
  14. - name: Install Solr and related packages
  15. apt:
  16. name: "{{ packages }}"
  17. state: present
  18. vars:
  19. packages:
  20. - dovecot-solr
  21. - solr-tomcat
  22. tags:
  23. - dependencies
  24. when: ansible_distribution_version == '10'
  25. - name: Work around Debian bug and copy Solr schema file into place
  26. copy:
  27. src=solr-schema.xml
  28. dest=/etc/solr/conf/schema.xml
  29. owner=root
  30. group=root
  31. - name: Copy tweaked Tomcat config file into place
  32. copy:
  33. src=etc_tomcat8_server.xml
  34. dest=/etc/tomcat8/server.xml
  35. owner=root
  36. group=tomcat8
  37. notify: restart solr
  38. when: ansible_distribution_version == '9'
  39. - name: Copy tweaked Tomcat config file into place
  40. copy:
  41. src=etc_tomcat9_server.xml
  42. dest=/etc/tomcat9/server.xml
  43. owner=root
  44. group=tomcat
  45. notify: restart solr
  46. when: ansible_distribution_version == '10'
  47. - name: Copy tweaked Solr config file into place
  48. copy:
  49. src=etc_solr_conf_solrconfig.xml
  50. dest=/etc/solr/conf/solrconfig.xml
  51. owner=root
  52. group=root
  53. notify: restart solr
  54. - name: Create Solr index directory
  55. file:
  56. state=directory
  57. path=/data/solr
  58. owner=tomcat8
  59. group=tomcat8
  60. notify: restart solr
  61. when: ansible_distribution_version == '9'
  62. - name: Create Solr index directory
  63. file:
  64. state=directory
  65. path=/data/solr
  66. owner=tomcat
  67. group=tomcat
  68. notify: restart solr
  69. when: ansible_distribution_version == '10'
  70. - name: Create Solr index directory
  71. file:
  72. state=directory
  73. path=/data/solr
  74. owner=tomcat
  75. group=tomcat
  76. notify: restart solr
  77. when: ansible_distribution_version == '11'