sensu.sensu_go.agent 角色 – 安装、配置和启动 Sensu Go 代理

注意

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

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

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

要在剧本中使用它,请指定:sensu.sensu_go.agent

注意

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

入口点 configure – 配置 Sensu Go 代理

概要

  • 写入 Sensu Go 代理配置文件。

参数

参数

注释

agent_config

字典

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

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

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

入口点 main – 安装、配置和启动 Sensu Go 代理

概要

  • 安装、配置和启动 Sensu Go 代理服务。

参数

参数

注释

agent_config

字典

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

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

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

build

字符串

要安装的程序包构建。

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

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

默认值: "latest"

channel

字符串

作为程序包源的存储库通道。

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

默认值: "stable"

version

字符串

要安装的程序包版本。

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

默认值: "latest"

入口点 start – 启动 Sensu Go 代理

概要

  • 启动 Sensu Go 代理服务。