trombik.opensearch_dashboards
trombik.opensearch_dashboards
Gère opensearch-dashboards
.
Notez que la dernière version opensearch-dashboards
(1.1.0 au moment de l'écriture) utilise nodejs
version 10.x et plusieurs modules nodejs
obsolètes et vulnérables. Voir Issue 835 pour plus de détails. En général, vous ne devriez pas utiliser opensearch-dashboards
en production tant que la version corrigée n'est pas publiée. Si cela vous préoccupe, utilisez elasticsearch
et kibana
à la place.
Pour les utilisateurs de FreeBSD
Le paquet dans l'arbre des ports officiel de FreeBSD (1.1.0 au moment de l'écriture) est cassé. Voir bug 259330 pour plus de détails. Ce rôle nécessite mon propre port, qui peut être trouvé à trombik/freebsd-ports-opensearch. Le port dépend de node10
, qui est obsolète. node10
a été retiré de l'arbre des ports. En conséquence, mon dépôt inclut des changements pour les ports node
, restaurant node10
. En bref, ne l'utilisez pas à moins de savoir ce que vous faites.
Pour les utilisateurs de Debian et CentOS
Le rôle installe opensearch-dashboards
à partir de l'archive tar officielle. C'est une solution temporaire jusqu'à ce qu'Amazon ou d'autres distributions sortent des paquets.
Les modifications par rapport au défaut incluent :
- le répertoire de configuration est
/etc/opensearch-dashboards
- le fichier journal se trouve sous
/var/log/opensearch-dashboards
path.data
est/var/lib/opensearch-dashboards
- l'application est installée sous
/var/www/opensearch-dashboards
- l'utilisateur pour exécuter l'application est
opensearch_dashboards
Ces changements seront mis à jour lorsqu'un paquet officiel sera disponible.
Le rôle télécharge l'archive tar officielle sous opensearch_dashboards_src_dir
. Par défaut, c'est /var/dist
. Ce répertoire n'est pas seulement un répertoire de cache. En plus du fichier tar, il contient une clé PGP, un fichier de signature, et des fichiers pour contrôler les tâches ansible
.
Le rôle installe un fichier d'unité systemd
pour opensearch-dashboards
. L'auteur n'est pas un expert de systemd
en aucun cas.
Exigences
Aucune
Variables du rôle
variable | description | défaut |
---|
Dépendances
Aucune
Exemple 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: ["Privé", "Global"]
opensearch_security.readonly_mode.roles: ["kibana_read_only"]
# Utilisez ce paramètre si vous exécutez kibana sans https
opensearch_security.cookie.secure: false
Licence
Droits d'auteur (c) 2021 Tomoyuki Sakurai <[email protected]>
La permission d'utiliser, de copier, de modifier et de distribuer ce logiciel pour toute
finalité, avec ou sans frais, est accordée, à condition que l'avis de droit d'auteur ci-dessus
et cet avis de permission apparaissent dans toutes les copies.
LE LOGICIEL EST FOURNI "EN L'ÉTAT" ET L'AUTEUR DÉCLINE TOUTE GARANTIE
CONCERNANT CE LOGICIEL Y COMPRIS TOUTES GARANTIES IMPLICITES DE
COMMERCIAILTÉ ET D'ADAPTABILITÉ. EN AUCUN CAS L'AUTEUR NE PEUT ÊTRE TENU RESPONSABLE
DE TOUS DOMMAGES SPÉCIAUX, DIRECTS, INDIRECTS OU CONSÉCUTIFS, OU DE TOUS DOMMAGES
RESULTANT DE LA PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS, QUE CE SOIT
DANS LE CADRE D'UN CONTRAT, D'UNE NÉGLIGENCE OU D'AUTRES ACTIONS ILLEGALES, DÉCOULANT DE
OU EN LIEN AVEC L'UTILISATION OU LA PERFORMANCE DE CE LOGICIEL.
Informations sur l'auteur
Tomoyuki Sakurai y@trombik.org
Ce README a été créé par qansible
ansible-galaxy install trombik.opensearch_dashboards