elasticsearch_plugin – Управление плагинами Elasticsearch
Новое в версии 2.0.
Обзор
- Управление плагинами Elasticsearch.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force - добавлен в 2.7 | По умолчанию: "нет" | Принудительный режим пакетной установки плагинов. Это необходимо только в том случае, если для плагина требуются дополнительные разрешения, а обнаружение в консоли не выполняется. |
| name - / обязательно | Имя плагина для установки. | |
| plugin_bin - | Расположение двоичного файла плагина. Если этот файл не найден, будут использоваться стандартные двоичные файлы плагинов. Значение по умолчанию изменилось в Ansible 2.4 на None. | |
| plugin_dir - | По умолчанию: "/usr/share/elasticsearch/plugins/" | Настроенный каталог плагинов, указанный в Elasticsearch |
| proxy_host - добавлен в 2.1 | Хост прокси для использования во время установки плагина | |
| proxy_port - добавлен в 2.1 | Порт прокси для использования во время установки плагина | |
| src - добавлен в 2.7 | Необязательно, укажите местоположение источника для получения плагина. Это может быть URL `file://` для установки из локального файла или удаленный URL. Если это не установлено, местоположение плагина определяется только по имени. Параметр `name` должен соответствовать описателю в ZIP-архиве плагина. Используется только в случае изменения состояния, которое проверяется только на основе параметра `name`. Если, например, плагин уже установлен, изменение этого параметра не оказывает влияния. Для ES 1.x используйте `url`. | |
| state - |
| Желаемое состояние плагина. |
| timeout - | По умолчанию: "1m" | Настройка таймаута: 30с, 1м, 1ч... Действительно только для 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.7/modules/elasticsearch_plugin_module.html