geerlingguy.elasticsearch

Rola Ansible: Elasticsearch

CI

Rola Ansible, która instaluje Elasticsearch na systemach RedHat/CentOS lub Debian/Ubuntu.

Wymagania

Wymaga co najmniej Javy 8. Możesz użyć geerlingguy.java, aby łatwo zainstalować Javę.

Zmienne Roli

Dostępne zmienne wymienione są poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml dla wartości domyślnych).

elasticsearch_version: '7.x'

Główna wersja do użycia przy instalacji Elasticsearch.

elasticsearch_package: elasticsearch

Jeśli chcesz śledzić najnowsze wydanie w cyklu wydania elasticsearch_version, zostaw domyślne ustawienie. W przeciwnym razie możesz dodać -7.13.2 (dla systemów opartych na RHEL) lub =7.13.2 (dla systemów opartych na Debianie), aby zablokować określoną wersję, np. 7.13.2.

elasticsearch_package_state: present

Stan pakietu elasticsearch; ustaw na latest, aby zaktualizować lub zmienić wersje.

elasticsearch_service_state: started
elasticsearch_service_enabled: true

Kontroluje opcje usługi Elasticsearch.

elasticsearch_network_host: localhost

Host sieciowy, na którym nasłuchuje połączeń. Domyślnie nasłuchujemy tylko na interfejsie localhost. Zmień to na adres IP, aby nasłuchiwać na określonym interfejsie, lub "0.0.0.0", aby nasłuchiwać na wszystkich interfejsach.

Przy nasłuchiwaniu na wielu interfejsach, jeśli ustawiasz pojedynczy serwer Elasticsearch (nie klaster), powinieneś również dodać discovery.type: single-node do elasticsearch_extra_options.

elasticsearch_http_port: 9200

Port do nasłuchiwania połączeń HTTP.

elasticsearch_heap_size_min: 1g

Minimalny rozmiar sterty jvm.

elasticsearch_heap_size_max: 2g

Maksymalny rozmiar sterty jvm.

elasticsearch_extra_options: ''

Miejsce na dowolne opcje konfiguracyjne, które nie są udostępnione przez rolę. Zostanie to dodane bez zmian na końcu pliku elasticsearch.yml, o ile twoja zmienna zachowa formatowanie z użyciem |. Na przykład:

elasticsearch_extra_options: |  # Nie zapomnij o pionowej kresce!
  some.option: true
  another.option: false

Zależności

Brak.

Przykład Playbooka

- hosts: search
  roles:
    - geerlingguy.java
    - geerlingguy.elasticsearch

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.

Zainstaluj
ansible-galaxy install geerlingguy.elasticsearch
Licencja
mit
Pobrania
982.3k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns