community.general.dpkg_divert 模块 – 覆盖 Debian 包的文件版本
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,请参阅 需求 获取详细信息。
要在 playbook 中使用它,请指定:community.general.dpkg_divert
。
community.general 0.2.0 中的新增功能
概要
需求
以下是执行此模块的主机上所需的条件。
dpkg-divert >= 1.15.0 (Debian 系列)
参数
参数 |
注释 |
---|---|
当 当 选项
|
|
未被转移的文件的包名,也称为转移持有者或转移所属的包。 实际的包不必安装甚至存在才能使它的名称有效。如果未指定,则转移由“LOCAL”持有,这是 dpkg 为本地转移保留的。 当 |
|
要转移或取消转移文件的原始绝对路径。此路径是唯一的,即不可能获得同一个 |
|
实际上是将文件移开(当 除非 选项
|
|
当 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:完全支持 |
在差异模式下,将返回有关已更改内容(或在 |
示例
- name: Divert /usr/bin/busybox to /usr/bin/busybox.distrib and keep file in place
community.general.dpkg_divert:
path: /usr/bin/busybox
- name: Divert /usr/bin/busybox by package 'branding'
community.general.dpkg_divert:
path: /usr/bin/busybox
holder: branding
- name: Divert and rename busybox to busybox.dpkg-divert
community.general.dpkg_divert:
path: /usr/bin/busybox
divert: /usr/bin/busybox.dpkg-divert
rename: true
- name: Remove the busybox diversion and move the diverted file back
community.general.dpkg_divert:
path: /usr/bin/busybox
state: absent
rename: true
force: true
返回值
常见的返回值已在 此处 记录,以下是此模块独有的字段
键 |
描述 |
---|---|
模块内部运行的 dpkg-divert 命令。 返回:成功时 示例: |
|
任务执行后重定向的状态。 返回:始终返回 示例: |
|
重定向文件的路径。 返回:成功时 |
|
持有重定向的软件包。 返回:成功时 |
|
要重定向/取消重定向的文件路径。 返回:成功时 |
|
重定向的状态。 返回:成功时 |
|
dpkg-divert 相关的消息(标准输出或标准错误)。 返回:成功时 示例: |