main.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. - name: Unarchive open-search package
  2. ansible.builtin.unarchive:
  3. src: "https://artifacts.opensearch.org/releases/bundle/opensearch/{{ open_search_version }}/opensearch-{{ open_search_version }}-linux-{{ open_search_arch }}.tar.gz"
  4. dest: /opt
  5. remote_src: true
  6. owner: www-data
  7. group: www-data
  8. - name: Set listening
  9. become: true
  10. ansible.builtin.lineinfile:
  11. path: /opt/opensearch-{{ open_search_version }}/config/opensearch.yml
  12. line: "network.host: 0.0.0.0"
  13. backup: true
  14. - name: Set single node
  15. become: true
  16. ansible.builtin.lineinfile:
  17. path: /opt/opensearch-{{ open_search_version }}/config/opensearch.yml
  18. line: "discovery.type: single-node"
  19. backup: true
  20. - name: Disable security plugin
  21. become: true
  22. ansible.builtin.lineinfile:
  23. path: /opt/opensearch-{{ open_search_version }}/config/opensearch.yml
  24. line: "plugins.security.disabled: true"
  25. backup: true
  26. - name: Upload OpenSearch systemd service
  27. become: true
  28. template:
  29. src: server.service.j2
  30. dest: "/usr/lib/systemd/system/open-search.service"
  31. mode: "0644"
  32. - name: Force systemd to reread configs
  33. become: true
  34. systemd:
  35. daemon_reload: true
  36. - name: Enable OpenSearch service
  37. become: true
  38. ansible.builtin.systemd:
  39. name: "open-search"
  40. enabled: true
  41. masked: false
  42. state: "restarted"