On this page
community.windows.win_psrepository_info – Gather information about PSRepositories
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.
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–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