trombik.opensearch_dashboards

trombik.opensearch_dashboards

管理 opensearch-dashboards

请注意,最新的 opensearch-dashboards(截至本文撰写时为 1.1.0)使用的是 nodejs 10.x 版本,并且有多个过时和存在安全隐患的 nodejs 模块。有关更多详细信息,请参见 Issue 835。一般来说,您不应在生产环境中使用 opensearch-dashboards,直到上游发布更新的修复版本。如果您对此有顾虑,请改用 elasticsearchkibana

对于 FreeBSD 用户

官方 FreeBSD Ports 树中的软件包(截至本文撰写时为 1.1.0)存在问题。更多详细信息请参见 bug 259330。该角色需要我自己维护的 port,可以在 trombik/freebsd-ports-opensearch 找到。该 port 依赖于旧版的、已弃用的 node10node10 已从 ports 树中移除。因此,我的仓库包括对 node ports 的修改,以恢复 node10。简而言之,除非你知道自己在做什么,否则不要使用它。

对于 Debian 系列和 CentOS 用户

该角色从官方 tar 包安装 opensearch-dashboards。在亚马逊或发行版发布软件包之前,这是一个巨大的权宜之计。

与默认情况相比的更改包括:

  • 配置目录为 /etc/opensearch-dashboards
  • 日志文件位于 /var/log/opensearch-dashboards
  • path.data/var/lib/opensearch-dashboards
  • 应用程序安装在 /var/www/opensearch-dashboards
  • 运行应用程序的用户为 opensearch_dashboards

当官方软件包可用时,这些更改将会更新。

该角色在 opensearch_dashboards_src_dir 下下载官方 tar 包。默认值为 /var/dist。该目录不仅是一个缓存目录。除了 tar 文件外,它还包含一个 PGP 密钥、一个签名文件和控制 ansible 任务的文件。

该角色为 opensearch-dashboards 安装了一个 systemd 单元文件。作者对 systemd 并不精通。

需求

角色变量

变量 描述 默认值

依赖

示例 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"]
      # 如果您的 kibana 没有使用 https,请使用此设置
      opensearch_security.cookie.secure: false

许可证

版权 (c) 2021 Tomoyuki Sakurai <y@trombik.org>

特此授权使用、复制、修改和分发该软件,可用于任何目的,无论是否收费,前提是上述版权声明和此许可声明出现在所有副本中。

该软件是按“原样”提供的,作者不对该软件的任何保证负责,包括所有暗示的适销性和适用性保证。在任何情况下,作者都不对因使用、数据或利润的损失而导致的任何特殊、直接、间接或附带损害承担责任,无论是在合同、过失或其他侵权行为的诉讼中,均不能因使用或性能而引起。

作者信息

Tomoyuki Sakurai y@trombik.org

此 README 由 qansible 创建。

关于项目

Configures opensearch-dashboards

安装
ansible-galaxy install trombik.opensearch_dashboards
许可证
isc
下载
440
拥有者
PGP finger print: 03EB 3D97 5E04 9B0C AB21 93A2 D693 42A9 EFBC 3577 Makerspace and Coliving in Siem Reap, Cambodia: http://info.mkrsgh.org/