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

注意

此模块是 ansible-core 的一部分,包含在所有 Ansible 安装中。在大多数情况下,即使不指定 collections 关键字,您也可以使用简短的模块名称 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)