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