community.general.zypper_repository_info 模块 – 列出 Zypper 仓库

注意

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

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

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

要在 playbook 中使用它,请指定: community.general.zypper_repository_info

community.general 10.0.0 中的新增功能

概要

  • 列出 SUSE 和 openSUSE 上的 Zypper 仓库。

需求

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

  • zypper >= 1.0 (包含在 openSUSE >= 11.1 或 SUSE Linux Enterprise Server/Desktop >= 11.0 中)

  • python-xml

属性

属性

支持

描述

check_mode

支持:完全支持

此操作不会修改状态。

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

diff_mode

支持: 不可用

此操作不会修改状态。

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

备注

注意

示例

- name: List registered repositories and store in variable repositories
  community.general.zypper_repository_info: {}
  register: repodatalist

返回值

常见返回值已在 此处 记录,以下是此模块独有的字段

描述

repodatalist

列表 / 元素=字典

仓库描述列表,类似于命令 zypper repos 返回的结果。

返回:始终返回

示例: [{"alias": "SLE-Product-SLES", "autorefresh": "1", "enabled": "1", "gpgcheck": "1", "name": "SLE-Product-SLES", "priority": "99", "url": "http://repo:50000/repo/SUSE/Products/SLE-Product-SLES/15-SP2/x86_64/product"}]

alias

字符串

仓库的别名。

返回:成功

autorefresh

整数

指示在仓库上是否启用了自动刷新。

返回:成功

enabled

整数

指示仓库是否已启用

返回:成功

gpgcheck

整数

指示是否检查仓库元数据的 GPG 签名

返回:成功

name

字符串

仓库的名称

返回:成功

priority

整数

仓库的优先级

返回:成功

url

字符串

互联网上仓库的 URL。

返回:成功

作者

  • Tobias Zeuch (@TobiasZeuch181)