trombik.opensearch_dashboards
trombik.opensearch_dashboards
Gestiona opensearch-dashboards
.
Ten en cuenta que la última versión de opensearch-dashboards
(1.1.0 al momento de escribir esto) tiene la versión de nodejs
10.x y varios módulos de nodejs
obsoletos y vulnerables. Consulta Issue 835 para más detalles. En general, no deberías usar opensearch-dashboards
en producción hasta que se publique una versión más reciente y corregida. Si esta es tu preocupación, utiliza elasticsearch
y kibana
en su lugar.
Para usuarios de FreeBSD
El paquete en el árbol de puertos oficial de FreeBSD (1.1.0 al momento de escribir esto) está roto. Consulta bug 259330 para más detalles. El rol requiere mi propio puerto, que se puede encontrar en trombik/freebsd-ports-opensearch. El puerto depende de node10
, que está obsoleto. node10
ha sido eliminado del árbol de puertos. Como resultado, mi repositorio incluye cambios en los puertos de node
, reviviendo node10
. En resumen, no lo uses a menos que sepas lo que estás haciendo.
Para usuarios de Debian y CentOS
El rol instala opensearch-dashboards
desde el archivo tar oficial. Esto es una solución temporal hasta que Amazon o las distribuciones lancen paquetes.
Los cambios respecto a la configuración por defecto incluyen:
- El directorio de configuración es
/etc/opensearch-dashboards
- El archivo de registro está en
/var/log/opensearch-dashboards
path.data
es/var/lib/opensearch-dashboards
- La aplicación se instala en
/var/www/opensearch-dashboards
- El usuario que ejecuta la aplicación es
opensearch_dashboards
Los cambios se actualizarán cuando haya un paquete oficial disponible.
El rol descarga el archivo tar oficial en opensearch_dashboards_src_dir
. El valor por defecto es /var/dist
. Este directorio no es solo un directorio de caché. Además del archivo tar, contiene una clave PGP, un archivo de firma y archivos para controlar las tareas de ansible
.
El rol instala un archivo de unidad systemd
para opensearch-dashboards
. El autor no es un experto en systemd
.
Requisitos
Ninguno
Variables del Rol
variable | descripción | por defecto |
---|
Dependencias
Ninguna
Ejemplo de Playbook
---
- 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"]
# Usa esta configuración si estás ejecutando kibana sin https
opensearch_security.cookie.secure: false
Licencia
Copyright (c) 2021 Tomoyuki Sakurai <[email protected]>
Se concede permiso para usar, copiar, modificar y distribuir este software para cualquier
propósito, con o sin cargo, con la condición de que el aviso de copyright anterior y esta
licencia aparezcan en todas las copias.
EL SOFTWARE SE PROPORCIONA "TAL CUAL" Y EL AUTOR NO ASUME NINGUNA GARANTÍA
EN CUANTO A ESTE SOFTWARE, INCLUYENDO TODAS LAS GARANTÍAS IMPLÍCITAS DE
COMERCIALIZACIÓN Y ADECUACIÓN PARA UN PROPÓSITO EN PARTICULAR. EN NINGÚN CASO EL AUTOR SERÁ RESPONSABLE DE
DAÑOS ESPECIALES, DIRECTOS, INDIRECTOS O CONSECUENTES O CUALQUIER DAÑO
QUE SURJA DE LA PÉRDIDA DE USO, DATOS O BENEFICIOS, YA SEA EN UN
ACCIÓN DE CONTRATO, NEGLIGENCIA O CUALQUIER OTRA ACCIÓN TORTICERA, QUE SURJA DE
O EN RELACIÓN CON EL USO O RENDIMIENTO DE ESTE SOFTWARE.
Información del Autor
Tomoyuki Sakurai y@trombik.org
Este README fue creado por qansible
ansible-galaxy install trombik.opensearch_dashboards