trombik.opensearch_dashboards
trombik.opensearch_dashboards
管理 opensearch-dashboards
。
请注意,最新的 opensearch-dashboards
(截至本文撰写时为 1.1.0)使用的是 nodejs
10.x 版本,并且有多个过时和存在安全隐患的 nodejs
模块。有关更多详细信息,请参见 Issue 835。一般来说,您不应在生产环境中使用 opensearch-dashboards
,直到上游发布更新的修复版本。如果您对此有顾虑,请改用 elasticsearch
和 kibana
。
对于 FreeBSD 用户
官方 FreeBSD Ports 树中的软件包(截至本文撰写时为 1.1.0)存在问题。更多详细信息请参见 bug 259330。该角色需要我自己维护的 port,可以在 trombik/freebsd-ports-opensearch 找到。该 port 依赖于旧版的、已弃用的 node10
。node10
已从 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 创建。
ansible-galaxy install trombik.opensearch_dashboards