elasticsearch_plugin – Управление плагинами Elasticsearch
Описание
- Управляет плагинами Elasticsearch.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force boolean добавлен в 2.7 |
| Принудительно включить пакетный режим при установке плагинов. Это необходимо только если плагин требует дополнительных разрешений, а обнаружение в консоли не работает. |
| name - / обязательно | Имя плагина для установки. | |
| plugin_bin - | Расположение двоичного файла плагина. Если этот файл не найден, будут использованы стандартные двоичные файлы плагинов. Значение по умолчанию изменено в Ansible 2.4 на None. | |
| plugin_dir - | Значение по умолчанию: "/usr/share/elasticsearch/plugins/" | Настроенный каталог плагинов, указанный в Elasticsearch |
| proxy_host - | Хост прокси, используемый во время установки плагина | |
| proxy_port - | Порт прокси, используемый во время установки плагина | |
| src - добавлен в 2.7 | Необязательно укажите местоположение источника для получения плагина. Это может быть URL-адрес file:// для установки из локального файла или удаленный URL-адрес. Если не задано, местоположение плагина определяется только по имени. Параметр name должен соответствовать описанию в ZIP-архиве плагина. Используется только если состояние будет изменено, что проверяется только по параметру name. Например, если плагин уже установлен, изменение этого параметра не повлияет. Для ES 1.x используйте url. | |
| state - |
| Желаемое состояние плагина. |
| timeout - | Значение по умолчанию: "1m" | Настройка таймаута: 30s, 1m, 1h... Действительно только для Elasticsearch < 5.0. Этот параметр игнорируется для Elasticsearch > 5.0. |
| url - | Укажите точный URL для загрузки плагина (только для ES 1.x). Для ES 2.x и выше используйте src. | |
| version - | Версия плагина для установки. Если плагин с предыдущей версией существует, он НЕ будет обновлён. |
Примеры
# Install Elasticsearch Head plugin in Elasticsearch 2.x
- elasticsearch_plugin:
name: mobz/elasticsearch-head
state: present
# Install a specific version of Elasticsearch Head in Elasticsearch 2.x
- elasticsearch_plugin:
name: mobz/elasticsearch-head
version: 2.0.0
# Uninstall Elasticsearch head plugin in Elasticsearch 2.x
- elasticsearch_plugin:
name: mobz/elasticsearch-head
state: absent
# Install a specific plugin in Elasticsearch >= 5.0
- elasticsearch_plugin:
name: analysis-icu
state: present
# Install the ingest-geoip plugin with a forced installation
- elasticsearch_plugin:
name: ingest-geoip
state: present
force: yes
Статус
- Отсутствие гарантии обратной совместимости интерфейса модуля. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Mathew Davies (@ThePixelDeveloper)
- Sam Doran (@samdoran)
Подсказка
Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/elasticsearch_plugin_module.html