community.windows.win_psrepository_info – Gather information about PSRepositories
Note
This plugin is part of the community.windows collection (version 1.2.0).
To install it use: ansible-galaxy collection install community.windows.
To use it in a playbook, specify: community.windows.win_psrepository_info.
Synopsis
- Gather information about all or a specific PSRepository.
 
Requirements
The below requirements are needed on the host that executes this module.
- 
PowerShellGetmodule 
Parameters
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
|   name    string    |   Default: "*"   |    The name of the repository to retrieve.  Supports any wildcard pattern supported by   Get-PSRepository.If omitted then all repositories will returned.   |  
See Also
See also
- community.windows.win_psrepository
 - 
The official documentation on the community.windows.win_psrepository module.
 
Examples
- 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 }}"
   Return Values
Common return values are documented here, the following are the fields unique to this module:
| Key | Returned | Description | |
|---|---|---|---|
|   repositories    list / elements=dictionary    |  always |   A list of repositories (or an empty list is there are none).   |  |
|   installation_policy    string    |  success |   The installation policy of the repository. The sample values are the only possible values.  Sample:  ['Trusted', 'Untrusted']   |  |
|   name    string    |  success |   The name of the repository.  Sample:  PSGallery   |  |
|   package_management_provider    string    |  success |   The name of the package management provider for this repository.  Sample:  NuGet   |  |
|   provider_options    dictionary    |  success |   Provider-specific options for this repository.   |  |
|   publish_location    string    |  success |   The location used to publish modules.  Sample:  https://www.powershellgallery.com/api/v2/package/   |  |
|   registered    boolean    |  success |   Whether the module is registered. Should always be   True
 |  |
|   script_publish_location    string    |  success |   The location used to publish scripts.  Sample:  https://www.powershellgallery.com/api/v2/package/   |  |
|   script_source_location    string    |  success |   The location used to find and retrieve scripts.  Sample:  https://www.powershellgallery.com/api/v2/items/psscript   |  |
|   source_location    string    |  success |   The location used to find and retrieve modules. This should always have a value.  Sample:  https://www.powershellgallery.com/api/v2   |  |
|   trusted    boolean    |  success |   A boolean flag reflecting the value of   installation_policy as to whether the repository is trusted. |  |
Authors
- Brian Scholer (@briantist)
 
    © 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/2.10/collections/community/windows/win_psrepository_info_module.html