sensu.sensu_go.backend 角色 – 安装、配置和启动 Sensu Go 后端

注意

此角色是 sensu.sensu_go 集合(版本 1.14.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install sensu.sensu_go

要在 Playbook 中使用它,请指定: sensu.sensu_go.backend

注意

由于违反了 Ansible 包含要求,sensu.sensu_go 集合将从 Ansible 12 中删除。 该集合有 未解决的健全性测试失败。 有关更多信息,请参阅讨论主题

入口点 configure – 配置 Sensu Go 后端

概要

  • 写入 Sensu Go 后端配置文件,并可选择复制密钥和证书。

参数

参数

注释

api_cert_file

字符串

用于保护 Sensu Go API 的证书的路径。

api_key_file

字符串

与 Sensu Go API 证书对应的私钥的路径。必须未加密。

api_trusted_ca_file

字符串

Sensu Go API 证书的受信任证书颁发机构的路径。

backend_config

字典

对于我们正在安装的 Sensu Go 后端版本有效的任何选项。

所有有效选项都列在 https://docs.sensu.io/sensu-go/latest/reference/backend/#configuration

角色将 backend_config 变量中的键值对原封不动地复制到配置文件中。这意味着我们必须完全按照键名在配置参考中显示的方式复制键名。在某种程度上,backend_config 变量应包含 /etc/sensu/backend.yml 文件的正确缩进副本。

dashboard_cert_file

字符串

用于 SSL/TLS 连接到仪表板的证书的路径。

dashboard_key_file

字符串

与仪表板证书对应的私钥的路径。必须未加密。

etcd_cert_file

字符串

用于 SSL/TLS 连接 etcd 的证书的路径。这是一个客户端证书。

etcd_key_file

字符串

etcd 客户端证书文件的私钥的路径。必须未加密。

etcd_peer_cert_file

字符串

用于对等方之间 SSL/TLS 连接的证书的路径。这将用于监听对等地址以及向其他对等方发送请求。

etcd_peer_key_file

字符串

对等证书密钥的路径。必须未加密。

etcd_peer_trusted_ca_file

字符串

对等证书的受信任证书颁发机构的路径。

etcd_trusted_ca_file

字符串

etcd 客户端证书的受信任证书颁发机构的路径。

入口点 main – 安装、配置和启动 Sensu Go 后端

概要

  • 安装、配置和启动 Sensu Go 后端服务,并在首次运行时初始化它。

参数

参数

注释

api_cert_file

字符串

用于保护 Sensu Go API 的证书的路径。

api_key_file

字符串

与 Sensu Go API 证书对应的私钥的路径。必须未加密。

api_trusted_ca_file

字符串

Sensu Go API 证书的受信任证书颁发机构的路径。

backend_config

字典

对于我们正在安装的 Sensu Go 后端版本有效的任何选项。

所有有效选项都列在 https://docs.sensu.io/sensu-go/latest/reference/backend/#configuration

角色将 backend_config 变量中的键值对原封不动地复制到配置文件中。这意味着我们必须完全按照键名在配置参考中显示的方式复制键名。在某种程度上,backend_config 变量应包含 /etc/sensu/backend.yml 文件的正确缩进副本。

build

字符串

要安装的包构建版本。

可以是任何有效的构建字符串,例如 8290 或特殊值最新。

如果 version 变量设置为最新,则忽略此变量并安装最新的可用构建版本。

默认值: "latest"

channel

字符串

作为包来源的存储库通道。

访问 packagecloud 站点以查找所有可用的通道。

默认值: "stable"

cluster_admin_password

字符串

首次初始化后端时创建的初始管理员密码。

默认值: "P@ssw0rd!"

cluster_admin_username

字符串

首次初始化后端时创建的初始管理员用户。

默认值: "admin"

dashboard_cert_file

字符串

用于 SSL/TLS 连接到仪表板的证书的路径。

dashboard_key_file

字符串

与仪表板证书对应的私钥的路径。必须未加密。

etcd_cert_file

字符串

用于 SSL/TLS 连接 etcd 的证书的路径。这是一个客户端证书。

etcd_key_file

字符串

etcd 客户端证书文件的私钥的路径。必须未加密。

etcd_peer_cert_file

字符串

用于对等方之间 SSL/TLS 连接的证书的路径。这将用于监听对等地址以及向其他对等方发送请求。

etcd_peer_key_file

字符串

对等证书密钥的路径。必须未加密。

etcd_peer_trusted_ca_file

字符串

对等证书的受信任证书颁发机构的路径。

etcd_trusted_ca_file

字符串

etcd 客户端证书的受信任证书颁发机构的路径。

version

字符串

要安装的包版本。

可以是任何有效的版本字符串,例如 6.2.5 或特殊值 latest

默认值: "latest"

入口点 start – 启动 Sensu Go 后端

概要

  • 启动 Sensu Go 后端服务,并在首次运行时初始化它。

参数

参数

注释

cluster_admin_password

字符串

首次初始化后端时创建的初始管理员密码。

默认值: "P@ssw0rd!"

cluster_admin_username

字符串

首次初始化后端时创建的初始管理员用户。

默认值: "admin"