community.windows.win_psrepository_info 模块 – 收集有关 PSRepositories 的信息

注意

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

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

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

要在 playbook 中使用它,请指定:community.windows.win_psrepository_info

概要

  • 收集有关所有或特定 PSRepository 的信息。

要求

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

  • PowerShellGet 模块

参数

参数

注释

名称

字符串

要检索的存储库的名称。

支持 Get-PSRepository 支持的任何通配符模式。

如果省略,则将返回所有存储库。

默认值: "*"

另请参阅

另请参阅

community.windows.win_psrepository

添加、删除或更新 Windows PowerShell 存储库。

示例

- name: Get info for a single repository
  community.windows.win_psrepository_info:
    name: PSGallery
  register: repo_info

- name: Find all repositories that start with 'MyCompany'
  community.windows.win_psrepository_info:
    name: MyCompany*

- name: Get info for all repositories
  community.windows.win_psrepository_info:
  register: repo_info

- name: Remove all repositories that don't have a publish_location set
  community.windows.win_psrepository:
    name: "{{ item }}"
    state: absent
  loop: "{{ repo_info.repositories | rejectattr('publish_location', 'none') | list }}"

返回值

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

描述

repositories

列表 / 元素=字典

存储库的列表(如果没有任何存储库,则为空列表)。

返回: 始终

installation_policy

字符串

存储库的安装策略。示例值是唯一可能的值。

返回: 成功

示例: "['Trusted', 'Untrusted']"

名称

字符串

存储库的名称。

返回: 成功

示例: "PSGallery"

package_management_provider

字符串

此存储库的包管理提供程序的名称。

返回: 成功

示例: "NuGet"

provider_options

字典

此存储库的特定于提供程序的选项。

返回: 成功

publish_location

字符串

用于发布模块的位置。

返回: 成功

示例: "https://www.powershellgallery.com/api/v2/package/"

registered

布尔值

模块是否已注册。应始终为 True

返回: 成功

script_publish_location

字符串

用于发布脚本的位置。

返回: 成功

示例: "https://www.powershellgallery.com/api/v2/package/"

script_source_location

字符串

用于查找和检索脚本的位置。

返回: 成功

示例: "https://www.powershellgallery.com/api/v2/items/psscript"

source_location

字符串

用于查找和检索模块的位置。这应该始终有一个值。

返回: 成功

示例: "https://www.powershellgallery.com/api/v2"

trusted

布尔值

一个布尔标志,反映了 installation_policy 的值,以确定存储库是否受信任。

返回: 成功

作者

  • Brian Scholer (@briantist)