community.general.slackpkg 模块 – Slackware >= 12.2 的包管理器

注意

此模块是 community.general 集合 (版本 10.1.0) 的一部分。

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

要安装它,请使用: ansible-galaxy collection install community.general。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

要在剧本中使用它,请指定: community.general.slackpkg

概要

  • 使用 12.2 版之后可用的“slackpkg”管理 Slackware 的二进制包。

要求

在执行此模块的主机上需要以下要求。

  • Slackware >= 12.2

参数

参数

注释

name

别名:pkg

列表 / 元素=字符串 / 必填

要安装/删除的包的名称

state

字符串

包的状态,您可以使用 installed 作为 present 的别名,以及 removed 作为 absent 的别名。

选项

  • "present" ← (默认)

  • "absent"

  • "latest"

  • "installed"

  • "removed"

update_cache

布尔值

首先更新软件包数据库

选项

  • false ← (默认)

  • true

属性

属性

支持

描述

check_mode

支持:完全支持

可以在 check_mode 中运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- name: Install package foo
  community.general.slackpkg:
    name: foo
    state: present

- name: Remove packages foo and bar
  community.general.slackpkg:
    name: foo,bar
    state: absent

- name: Make sure that it is the most updated package
  community.general.slackpkg:
    name: foo
    state: latest

作者

  • Kim Nørgaard (@KimNorgaard)