sensu.sensu_go.install 角色 – 启用 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.install

注意

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

入口点 main – 启用 Sensu Go 仓库并安装选定的软件包

概要

  • 主要的入口点只是组合了仓库和软件包入口点。

参数

参数

注释

build

字符串

要安装的软件包版本。

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

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

默认值: "latest"

channel

字符串

用作软件包来源的仓库通道。

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

默认值: "stable"

components

列表 / 元素=字符串

要安装的组件列表。

选项

  • "sensu-go-backend" ← (默认)

  • "sensu-go-agent" ← (默认)

  • "sensu-go-cli" ← (默认)

默认值: ["sensu-go-backend", "sensu-go-agent", "sensu-go-cli"]

version

字符串

要安装的软件包版本。

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

默认值: "latest"

入口点 packages – 安装选定的 Sensu Go 软件包

概要

  • 确保安装选定的软件包。

  • 默认情况下,该角色将安装最新的可用软件包版本。这将在集合的下一个主要版本中发生变化,其中 *version* 将成为必需的变量。

参数

参数

注释

build

字符串

要安装的软件包版本。

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

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

默认值: "latest"

components

列表 / 元素=字符串

要安装的组件列表。

选项

  • "sensu-go-backend" ← (默认)

  • "sensu-go-agent" ← (默认)

  • "sensu-go-cli" ← (默认)

默认值: ["sensu-go-backend", "sensu-go-agent", "sensu-go-cli"]

version

字符串

要安装的软件包版本。

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

默认值: "latest"

入口点 repositories – 启用 Sensu Go 仓库

概要

  • 在受支持的发行版上安装所需的仓库文件。

  • 此入口点在 Windows 上不起作用,因为那里没有仓库的概念。

参数

参数

注释

channel

字符串

用作软件包来源的仓库通道。

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

默认值: "stable"