Note
This plugin is part of the community.windows collection (version 1.7.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.windows
.
To use it in a playbook, specify: community.windows.win_psrepository_info
.
The below requirements are needed on the host that executes this module.
PowerShellGet
moduleParameter | 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
The official documentation on the community.windows.win_psrepository module.
- 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 }}"
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. |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/windows/win_psrepository_info_module.html