opensearch_dashboards
trombik.opensearch_dashboards
Управляет opensearch-dashboards
.
Обратите внимание, что последняя версия opensearch-dashboards
(1.1.0 на момент написания) использует
версию nodejs
10.x и несколько устаревших, уязвимых модулей nodejs
.
Дополнительные сведения смотрите в Issue 835.
В общем, не рекомендуется использовать opensearch-dashboards
в
продуктивной среде, пока не выйдет новая исправленная версия. Если вас это беспокоит, используйте вместо него elasticsearch
и kibana
.
Для пользователей FreeBSD
Пакет в официальном порте FreeBSD (1.1.0 на момент написания) сломан. См.
bug 259330 для
более подробной информации. Роль требует моего собственного порта, который можно найти по адресу
trombik/freebsd-ports-opensearch.
Порт зависит от устаревшей node10
. node10
был удалён из
портов. В результате мой репозиторий включает изменения для портов node
,
восстанавливая node10
. Короче говоря, не используйте его, если не знаете, что делаете.
Для пользователей Debian и CentOS
Роль устанавливает opensearch-dashboards
из официального tar-архива. Это
большой хак, пока Amazon или дистрибутивы не выпустят пакеты.
Изменения по сравнению с настройками по умолчанию включают:
- каталог конфигурации —
/etc/opensearch-dashboards
- файл журнала находится в
/var/log/opensearch-dashboards
path.data
—/var/lib/opensearch-dashboards
- приложение установлено в
/var/www/opensearch-dashboards
- пользователь для запуска приложения —
opensearch_dashboards
Изменения будут обновлены, когда станет доступен официальный пакет.
Роль загружает официальный tar-архив в
opensearch_dashboards_src_dir
. По умолчанию это /var/dist
. Директория
не является просто кэшем. Кроме tar-файла, в ней есть PGP-ключ, файл
подписи и файлы для управления задачами ansible
.
Роль устанавливает файл юнита systemd
для opensearch-dashboards
. Автор
не является экспертом в systemd
ни в коем случае.
Требования
Нет
Переменные роли
переменная | описание | значение по умолчанию |
---|
Зависимости
Нет
Пример плейбука
---
- hosts: localhost
roles:
- ansible-role-opensearch_dashboards
vars:
opensearch_dashboards_config:
server.host: "{{ opensearch_dashboards_bind_address }}"
server.port: "{{ opensearch_dashboards_bind_port }}"
path.data: "{{ opensearch_dashboards_data_dir }}"
opensearch.hosts: ["http://localhost:9200"]
opensearch.ssl.verificationMode: none
opensearch.username: "kibanaserver"
opensearch.password: "kibanaserver"
opensearch.requestHeadersWhitelist:
- authorization,securitytenant
opensearch_security.multitenancy.enabled: true
opensearch_security.multitenancy.tenants.preferred: ["Private", "Global"]
opensearch_security.readonly_mode.roles: ["kibana_read_only"]
# Используйте эту настройку, если вы запускаете kibana без https
opensearch_security.cookie.secure: false
Лицензия
Авторское право (c) 2021 Tomoyuki Sakurai <[email protected]>
Разрешение на использование, копирование, изменение и распространение этого программного обеспечения для любых
целей с или без платы предоставляется, при условии, что вышеуказанное
уведомление об авторском праве и это разрешение появляются на всех копиях.
ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ" И АВТОР ОТКАЗЫВАЕТСЯ ОТ ВСЕХ ГАРАНТИЙ
ПО ОТНОШЕНИЮ К ЭТОМУ ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ, ВКЛЮЧАЯ ВСЕ НЕЯВНЫЕ ГАРАНТИЙ ДЕЙСТВИТЕЛЬНОСТИ И
СООТВЕТСТВИЯ. НИ В КОЕМ СЛУЧАЕ АВТОР НЕ НОСИТ ОТВЕТСТВЕННОСТИ ЗА
ЛЮБЫЕ СПЕЦИАЛЬНЫЕ, ПРЯМЫЕ, НЕПРЯМЫЕ ИЛИ ПОСЛЕДУЮЩИЕ УБЫТКИ, ЛИБО ЛЮБЫЕ УБЫТКИ
ЛЮБОГО РОДА, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ПОТЕРИ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ПРИБЫЛИ, БУДЬ ТО В
ИСКЕ CONTRACT, ХАЛАТНОСТИ ИЛИ ДРУГОМ ПРАВОДЕЙСКОМ ДЕЙСТВИИ, ВОЗНИКАЮЩЕМ ИЛИ В СВЯЗИ С
ИСПОЛЬЗОВАНИЕМ ИЛИ ЭФФЕКТИВНОСТЬЮ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Информация об авторе
Tomoyuki Sakurai y@trombik.org
Этот README был создан с помощью qansible
ansible-galaxy install trombik/ansible-role-opensearch_dashboards