Spec-Zone.ru › Ansible

Модуль community.general.elasticsearch_plugin – Управление плагинами Elasticsearch

Примечание

Этот модуль входит в коллекцию community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install community.general.

Чтобы использовать её в книге задач, укажите: community.general.elasticsearch_plugin.

  • Обзор
  • Параметры
  • Атрибуты
  • Примеры

Обзор

  • Управление плагинами Elasticsearch.

Параметры

Параметр

Комментарии

force

boolean

Принудительно использовать пакетный режим при установке плагинов. Это необходимо только в том случае, если плагин требует дополнительных разрешений, а обнаружение консоли завершилось неудачно.

Варианты:

  • false ← (по умолчанию)
  • true

name

строка / обязательно

Имя плагина для установки.

plugin_bin

путь

Расположение исполняемого файла плагина. Если этот файл не найден, будут использоваться стандартные исполняемые файлы плагинов.

plugin_dir

путь

Настроенный каталог плагинов, указанный в Elasticsearch

По умолчанию: "/usr/share/elasticsearch/plugins/"

proxy_host

строка

Хост прокси, который будет использоваться во время установки плагина

proxy_port

строка

Порт прокси, который будет использоваться во время установки плагина

src

строка

Необязательно укажите расположение источника для получения плагина. Это может быть URL file:// для установки из локального файла или удалённого URL. Если это не установлено, расположение плагина будет определяться только по имени.

Параметр name должен соответствовать описателю в ZIP-архиве плагина.

Используется только если состояние изменится, что проверяется исключительно по параметру name. Например, если плагин уже установлен, изменение этого параметра не повлияет.

Для ES 1.x используйте url.

state

строка

Желаемое состояние плагина.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

timeout

строка

Настройка таймаута: 30s, 1m, 1h…

Действительно только для Elasticsearch < 5.0. Этот параметр игнорируется для Elasticsearch > 5.0.

По умолчанию: "1m"

url

строка

Укажите точный URL для загрузки плагина (только для ES 1.x).

Для ES 2.x и выше используйте src.

version

строка

Версия плагина для установки. Если плагин существует с предыдущей версией, он НЕ будет обновлён

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в check_mode и возвращать прогноз состояния изменения без модификации целевого объекта.

diff_mode

Поддержка: нет

Возвращает подробности о том, что изменилось (или, возможно, требует изменения в check_mode), когда используется режим diff.

Примеры

- name: Install Elasticsearch Head plugin in Elasticsearch 2.x
  community.general.elasticsearch_plugin:
    name: mobz/elasticsearch-head
    state: present

- name: Install a specific version of Elasticsearch Head in Elasticsearch 2.x
  community.general.elasticsearch_plugin:
    name: mobz/elasticsearch-head
    version: 2.0.0

- name: Uninstall Elasticsearch head plugin in Elasticsearch 2.x
  community.general.elasticsearch_plugin:
    name: mobz/elasticsearch-head
    state: absent

- name: Install a specific plugin in Elasticsearch >= 5.0
  community.general.elasticsearch_plugin:
    name: analysis-icu
    state: present

- name: Install the ingest-geoip plugin with a forced installation
  community.general.elasticsearch_plugin:
    name: ingest-geoip
    state: present
    force: true

Авторы

  • Mathew Davies (@ThePixelDeveloper)
  • Sam Doran (@samdoran)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (источники)
  • Задать вопрос за помощью
  • Отправить отчёт об ошибке
  • Запросить новую функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/elasticsearch_plugin_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API