ansible.builtin.dpkg_selections 模块 – Dpkg 包选择

注意

此模块是 ansible-core 的一部分,并包含在所有 Ansible 安装中。在大多数情况下,即使不指定集合关键字,也可以使用短模块名 dpkg_selections。但是,我们建议您使用完全限定集合名称(FQCN) ansible.builtin.dpkg_selections,以便轻松链接到模块文档并避免与其他可能具有相同模块名称的集合冲突。

概要

  • 通过 --get-selections--set-selections 更改 dpkg 包选择状态。

参数

参数

注释

name

字符串 / 必需

软件包的名称。

selection

字符串 / 必需

要将软件包设置为的选择状态。

选择

  • "install"

  • "hold"

  • "deinstall"

  • "purge"

属性

属性

支持

描述

check_mode

支持:完全

可以在 check_mode 中运行,并返回已更改状态的预测,而无需修改目标。如果不支持,则将跳过该操作。

diff_mode

支持:完全

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

platform

平台: debian

可以对其进行操作的目标操作系统/系列

注释

注意

  • 此模块不会导致任何软件包被安装/删除/清除,请使用 ansible.builtin.apt 模块。

示例

- name: Prevent python from being upgraded
  ansible.builtin.dpkg_selections:
    name: python
    selection: hold

- name: Allow python to be upgraded
  ansible.builtin.dpkg_selections:
    name: python
    selection: install

作者

  • Brian Brazil (@brian-brazil)