trombik.opensearch_dashboards
trombik.opensearch_dashboards
Zarządza opensearch-dashboards
.
Należy zauważyć, że najnowsza wersja opensearch-dashboards
(1.1.0 w chwili pisania) wymaga wersji nodejs
10.x i zawiera kilka przestarzałych, podatnych na ataki modułów nodejs
. Więcej informacji można znaleźć w Zgłoszeniu 835. Ogólnie rzecz biorąc, nie należy używać opensearch-dashboards
w produkcji, dopóki twórcy nie wydadzą nowszej, poprawionej wersji. Jeśli to Cię niepokoi, użyj elasticsearch
i kibana
.
Dla użytkowników FreeBSD
Pakiet w oficjalnym drzewie portów FreeBSD (1.1.0 w chwili pisania) jest zepsuty. Zobacz błąd 259330 po więcej szczegółów. Rola wymaga mojego własnego portu, który można znaleźć w trombik/freebsd-ports-opensearch. Port zależy od starego, przestarzałego node10
, który został usunięty z drzewa portów. W rezultacie moje repozytorium zawiera zmiany dotyczące portów node
, przywracając node10
. Krótko mówiąc, nie używaj go, chyba że wiesz, co robisz.
Dla użytkowników Debian i CentOS
Rola instaluje opensearch-dashboards
z oficjalnego archiwum tar. To jest duża prowizorka, aż Amazon lub dystrybucje wydadzą pakiety.
Zmiany od domyślnych obejmują:
- katalog konfiguracyjny to
/etc/opensearch-dashboards
- plik logów znajduje się w
/var/log/opensearch-dashboards
path.data
to/var/lib/opensearch-dashboards
- aplikacja jest zainstalowana w
/var/www/opensearch-dashboards
- użytkownik uruchamiający aplikację to
opensearch_dashboards
Zmiany będą aktualizowane, gdy dostępny będzie oficjalny pakiet.
Rola pobiera oficjalne archiwum tar w lokalizacji opensearch_dashboards_src_dir
. Domyślnie jest to /var/dist
. Katalog nie jest tylko katalogiem cache. Oprócz pliku tar zawiera klucz PGP, plik z podpisem i pliki do kontrolowania zadań ansible
.
Rola instaluje plik jednostki systemd
dla opensearch-dashboards
. Autor nie jest ekspertem od systemd
.
Wymagania
Brak
Zmienne Roli
zmienna | opis | domyślna |
---|
Zależności
Brak
Przykład Playbooka
---
- 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"]
# Użyj tego ustawienia, jeśli używasz kibany bez https
opensearch_security.cookie.secure: false
Licencja
Copyright (c) 2021 Tomoyuki Sakurai <y@trombik.org>
Zezwolenie na używanie, kopiowanie, modyfikowanie oraz dystrybucję tego oprogramowania w dowolnym celu, z lub bez opłat, jest niniejszym udzielane, pod warunkiem, że powyższy znak prawny i niniejsza notka o zezwoleniu pojawią się we wszystkich kopiach.
OPROGRAMOWANIE JEST DOSTARCZANE "TAK JAK JEST" I AUTOR NIE SKARŻY SIĘ NA WSZELKIE GWARANCJE ZWIĄZANE Z TYM OPROGRAMOWANIEM, W TYM WSZELKIE IMPLICITNE GWARANCJE JAKOŚCI I PRZYDATNOŚCI. W ŻADNYM WYPADKU AUTOR NIE PONOSI ODPOWIEDZIALNOŚCI ZA ŻADNE SZCZEGÓLNE, BEZPOŚREDNIE, POŚREDNIE LUB WYNIKOWE SZKODY LUB JAKIEKOLWIEK SZKODY WYNIKAJĄCE Z UTRATY DOSTĘPU, DANYCH LUB ZYSKÓW, CZY TO W RAMACH UMOWY, ZANIEDBANIA LUB INNEJ DZIAŁALNOŚCI DELIKTOWEJ, WYNIKAJĄCEJ Z UŻYCIA LUB WYKONANIA TEGO OPROGRAMOWANIA.
Informacje o autorze
Tomoyuki Sakurai y@trombik.org
Ten plik README został utworzony przez qansible
ansible-galaxy install trombik.opensearch_dashboards