On this page
win_chocolatey_facts – Create a facts collection for Chocolatey
New in version 2.8.
Synopsis
- This module shows information from Chocolatey, such as installed packages, configuration, feature and sources.
 
Notes
Note
- Chocolatey must be installed beforehand, use win_chocolatey to do this.
 
See Also
See also
- win_chocolatey – Manage packages using chocolatey
 - The official documentation on the win_chocolatey module.
 - win_chocolatey_config – Manages Chocolatey config settings
 - The official documentation on the win_chocolatey_config module.
 - win_chocolatey_feature – Manages Chocolatey features
 - The official documentation on the win_chocolatey_feature module.
 - win_chocolatey_source – Manages Chocolatey sources
 - The official documentation on the win_chocolatey_source module.
 
Examples
- name: Gather facts from chocolatey
  win_chocolatey_facts:
- name: Displays the Configuration
  debug:
    var: ansible_chocolatey.config
- name: Displays the Feature
  debug:
    var: ansible_chocolatey.feature
- name: Displays the Sources
  debug:
    var: ansible_chocolatey.sources
- name: Displays the Packages
  debug:
    var: ansible_chocolatey.packages
  Returned Facts
Facts returned by this module are added/updated in the hostvars host facts and can be referenced by name just like any other host fact. They do not need to be registered in order to use them.
| Fact | Returned | Description | ||
|---|---|---|---|---|
| ansible_chocolatey
        
        complex
         | 
      always | 
        
        Detailed information about the Chocolatey installation
          | 
     ||
| config
        
        dictionary
         | 
      always | 
        
        Detailed information about stored the configurations
         Sample:
        
       
        {'commandExecutionTimeoutSeconds': 2700, 'containsLegacyPackageInstalls': True}
         | 
     ||
| feature
        
        dictionary
         | 
      always | 
        
        Detailed information about enabled and disabled features
         Sample:
        
       
        {'allowEmptyCheckums': False, 'autoUninstaller': True, 'failOnAutoUninstaller': False}
         | 
     ||
| packages
        
        complex
         | 
      always | 
        
        List of installed Packages
          | 
     ||
| package
        
        string
         | 
      always | 
        
        Name of the package
         Sample:
        
       
        vscode
         | 
     ||
| version
        
        string
         | 
      always | 
        
        Version of the package
         Sample:
        
       
        1.27.2
         | 
     ||
| sources
        
        complex
         | 
      always | 
        
        List of Chocolatey sources
          | 
     ||
| admin_only
        
        boolean
         | 
      always | 
        
        Is the source visible to Administrators only
          | 
     ||
| allow_self_service
        
        boolean
         | 
      always | 
        
        Is the source allowed to be used with self-service
          | 
     ||
| bypass_proxy
        
        boolean
         | 
      always | 
        
        Can the source explicitly bypass configured proxies
         Sample:
        
       
        True
         | 
     ||
| certificate
        
        string
         | 
      always | 
        
        Pth to a PFX certificate for X509 authenticated feeds
         Sample:
        
       
        C:\chocolatey\cert.pfx
         | 
     ||
| disabled
        
        boolean
         | 
      always | 
        
        Is the source disabled
          | 
     ||
| name
        
        string
         | 
      always | 
        
        Name of the source
         Sample:
        
       
        chocolatey
         | 
     ||
| priority
        
        integer
         | 
      always | 
        
        The priority order of this source, lower is better, 0 is no priority
          | 
     ||
| source
        
        string
         | 
      always | 
        
        The source, can be a folder/file or an url
         Sample:
        
       
        https://chocolatey.org/api/v2/
         | 
     ||
| source_username
        
        string
         | 
      always | 
        
        Username used to access authenticated feeds
         Sample:
        
       
        username
         | 
     ||
Status
- This module is not guaranteed to have a backwards compatible interface. [preview]
 - This module is maintained by the Ansible Community. [community]
 
Authors
- Simon Bärlocher (@sbaerlocher)
 - ITIGO AG (@itigoag)
 
Hint
If you notice any issues in this documentation you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
 https://docs.ansible.com/ansible/2.8/modules/win_chocolatey_facts_module.html