elasticsearch_plugin – Управление плагинами Elasticsearch
Новая версия 2.0.
Обзор
- Управление плагинами Elasticsearch.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force boolean добавлен в 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" | Настройка таймаута: 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. [сообщество]
Авторы
- 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.8/modules/elasticsearch_plugin_module.html