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

O projekcie

Configures opensearch-dashboards

Zainstaluj
ansible-galaxy install trombik.opensearch_dashboards
Licencja
isc
Pobrania
440
Właściciel
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577 Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/