On this page
community.windows.win_feature_info – Gather information about Windows features
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_feature_info
.
New in version 1.4.0: of community.windows
Synopsis
- Gather information about all or a specific installed Windows feature(s).
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
name
string
|
Default:
"*"
|
If specified, this is used to match the
name of the Windows feature to get the info for.
Can be a wildcard to match multiple features but the wildcard will only be matched on the
name of the feature.
If omitted then all features will returned.
|
See Also
See also
- ansible.windows.win_feature
-
The official documentation on the ansible.windows.win_feature module.
Examples
- name: Get info for all installed features
community.windows.win_feature_info:
register: feature_info
- name: Get info for a single feature
community.windows.win_feature_info:
name: DNS
register: feature_info
- name: Find all features that start with 'FS'
ansible.windows.win_feature_info:
name: FS*
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | ||
---|---|---|---|---|
exists
boolean
|
always |
Whether any features were found based on the criteria specified.
Sample:
True
|
||
features
list / elements=dictionary
|
always |
A list of feature(s) that were found based on the criteria.
Will be an empty list if no features were found.
|
||
additional_info
dictionary
|
success |
A list of privileges that the feature requires and will run with
|
||
install_name
string
|
success |
The action to perform once triggered, can be start_feature or stop_feature .
Sample:
ADCertificateServicesRole
|
||
major_version
integer
|
success |
Major Version of feature name .
Sample:
8
|
||
minor_version
integer
|
success |
Minor Version of feature name .
|
||
number_id_version
integer
|
success |
Numberic Id of feature name .
Sample:
16
|
||
best_practices_model_id
string
|
success |
BestPracticesModelId for feature name .
Sample:
Microsoft/Windows/UpdateServices
|
||
depends_on
list / elements=string
|
success |
The command line that will be run when a run_command failure action is fired.
Sample:
['Web-Static-Content', 'Web-Default-Doc']
|
||
depth
integer
|
success |
Depth of name feature.
Sample:
1
|
||
description
string
|
success |
The description of the feature.
Sample:
Example description of the Windows feature.
|
||
display_name
string
|
success |
The Display name of feature found.
Sample:
Active Directory Certificate Services
|
||
event_query
string
|
success |
The EventQuery for feature
name .
This will be null if None Present
Sample:
IPAMServer.Events.xml
|
||
feature_type
string
|
success |
The Feature Type of
name .
Values will be one of Role , Role Service , Feature .
Sample:
Feature
|
||
install_state
string
|
success |
The Install State of
name .
Values will be one of Available , Removed , Installed .
Sample:
Installed
|
||
installed
boolean
|
success |
Whether the feature by name is installed.
|
||
name
string
|
success |
Name of feature found.
Sample:
AD-Certificate
|
||
parent
string
|
success |
The parent of feature name if present.
Sample:
PowerShellRoot
|
||
path
string
|
success |
The Path of name feature.
Sample:
WoW64 Support
|
||
post_configuration_needed
boolean
|
success |
Tells if Post Configuration is needed for feature name .
|
||
server_component_descriptor
string
|
success |
Descriptor of name feature.
Sample:
ServerComponent_AD_Certificate
|
||
sub_features
list / elements=string
|
success |
List of sub features names of feature name .
Sample:
['WAS-Process-Model', 'WAS-NET-Environment', 'WAS-Config-APIs']
|
||
system_service
list / elements=string
|
success |
The name of the service installed by feature name .
Sample:
['iisadmin', 'w3svc']
|
Authors
- Larry Lane (@gamethis)
© 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_feature_info_module.html