elasticsearch

Ansible Роль: Elasticsearch

CI

Эта роль Ansible устанавливает Elasticsearch на RedHat/CentOS или Debian/Ubuntu.

Требования

Требуется минимум Java 8. Вы можете использовать geerlingguy.java для легкой установки Java.

Переменные роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml для переменных роли по умолчанию).

elasticsearch_version: '7.x'

Основная версия для установки Elasticsearch.

elasticsearch_package: elasticsearch

Если вы хотите следовать последнему релизу в основной версии elasticsearch_version, оставьте значение по умолчанию. В противном случае вы можете добавить -7.13.2 (для систем на основе RHEL) или =7.13.2 (для систем на основе Debian), чтобы зафиксировать конкретную версию, например 7.13.2.

elasticsearch_package_state: present

Состояние пакета elasticsearch; установите на latest, чтобы обновить или изменить версии.

elasticsearch_service_state: started
elasticsearch_service_enabled: true

Управляет параметрами службы Elasticsearch.

elasticsearch_network_host: localhost

Сетевой хост для приема входящих подключений. По умолчанию мы слушаем только локальный интерфейс. Измените это на IP-адрес, чтобы слушать на конкретном интерфейсе, или "0.0.0.0" чтобы слушать на всех интерфейсах.

Если вы настраиваете один сервер Elasticsearch (не кластер), также добавьте discovery.type: single-node к elasticsearch_extra_options.

elasticsearch_http_port: 9200

Порт для приема HTTP подключений.

elasticsearch_heap_size_min: 1g

Минимальный размер кучи jvm.

elasticsearch_heap_size_max: 2g

Максимальный размер кучи jvm.

elasticsearch_extra_options: ''

Резервное место для произвольных параметров конфигурации, не предусмотренных ролью. Это будет добавлено как есть в конец файла elasticsearch.yml, при условии, что ваша переменная сохраняет форматирование с |. Например:

elasticsearch_extra_options: |  # Не забудьте про вертикальную черту!
  some.option: true
  another.option: false

Зависимости

Нет.

Пример плейбука

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

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

Установить
ansible-galaxy install geerlingguy/ansible-role-elasticsearch
Лицензия
mit
Загрузки
921570
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns