geerlingguy.elasticsearch
Ansible Роль: Elasticsearch
Эта роль 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.elasticsearch