Topics
Release summary for v1.13.0
- Raise minimum Ansible version to
2.12
or newer - win_dns_record - Add parameter
aging
for creating non-static DNS records. - win_domain_computer - Add ActiveDirectory module import
- win_domain_object_info - Add ActiveDirectory module import
- win_psmodule - add
force
option to allow overwriting/updating existing module dependency only if requested - win_pssession_configuration - Add diff mode support
- win_disk_facts - Fix issue when enumerating non-physical disks or disks without numbers - ansible-collections#474
- win_firewall_rule - fix program cannot be set to any on existing rules.
- win_psmodule - Fix missing AcceptLicense parameter that occurs when the pre-reqs have been installed - ansible-collections#487
- win_pssession_configuration - Fix parser error (Invalid JSON primitive: icrosoft.WSMan.Management.WSManConfigContainerElement)
- win_xml - Fixes the issue when no childnode is defined and will allow adding a new element to an empty element.
- win_zip - fix source appears to use backslashes as path separators issue when extracting Zip archve in non-Windows environment - ansible-collections#442
Release summary for v1.12.0
- win_dns_record - Added support for DHCID (RFC 4701) records
- win_domain_user - Added the
display_name
option to set the users display name attribute
- win_firewall_rule - fix problem in check mode with multiple ip addresses not in same order
- win_partition - fix problem in auto assigning a drive letter should the user use either a, u, t or o as a drive letter
Release summary for v1.11.1
- win_dhcp_lease - call Get-DhcpServerv4Lease once when MAC and IP are defined (ansible-collections#427)
- win_dhcp_lease - fix mac address convert (ansible-collections#291)
- win_psmodule - Fix bootstrapping PowerShellGet with
-AcceptLicense
- ansible-collections#424 - win_psmodule - Source PowerShellGet and PackagementManagement from
repository
if specified - win_region - did not allow regional format en-150 (= English(Europe); also referred as en-EU or en-Europe). This fix allows specifying en-150 as regional format (ansible-collections#438).
- win_scoop - Fix idempotency checks with Scoop
v0.2.3
and newer.
Release summary for v1.11.0
- Raise minimum Ansible version to
2.11
or newer - win_psmodule module - add
accept_license
option to allow for installing modules that require license acceptance (ansible-collections#340).
- win_domain_user - Fix broken warning call when failing to get group membership - ansible-collections#412
- win_scheduled_task - Fix the Monthly DOW trigger value
run_on_last_week_of_month
whenweeks_of_month
is also set - ansible-collections#414
Release summary for v1.10.0
- win_domain_user - Add support for managing service prinicpal names via the
spn
param and principals allowed to delegate via thedelegates
param (ansible-collections#365) - win_domain_user - Added the
groups_missing_behaviour
option that controls the behaviour when a group specified does not exist - ansible-collections#375 - win_hotfix - Added the
identifiers
andkbs
return value that is always a list of identifiers and kbs inside a hotfix - win_psmodule - Add credential support for through the
username
andpassword
options - win_psrepository - Add credential support for through the
username
andpassword
options
- win_hotfix - Supports hotfixes that contain multiple updates inside the supplied update msu - ansible-collections#284
- win_iis_webapplication - Fix physical path check for broken configurations - ansible-collections#385
- win_rds_cap - Fix SID lookup with any account ending with the
@builtin
UPN suffix - win_rds_rap - Fix SID lookup with any account ending with the
@builtin
UPN suffix - win_region - Fix junk output when copying settings across users
- win_scoop - Fix bootstrapping process to properly work when running as admin
- win_scoop_bucket - Fix handling of output and errors from each scoop command
- win_listen_ports_facts - Recopilates the facts of the listening ports of the machine
- win_disk_facts - Added
filter
option to filter returned facts by type of disk information - ansible-collections#33 - win_disk_facts - Converted from
#Requires -Module Ansible.ModuleUtils.Legacy
to#AnsibleRequires -CSharpUtil Ansible.Basic
- win_iis_virtualdirectory - Added the
connect_as
,username
, andpassword
options to control the virtual directory authentication - ansible-collections#346 - win_power_plan - Added
guid
option to specify plan by a unique identifier - ansible-collections#310
- win_domain_user - Module now properly captures and reports bad password - ansible-collections#316
- win_domain_user - Module now reports user created and changed properly - ansible-collections#316
- win_domain_user - The AD user's existing identity is searched using their sAMAccountName name preferentially and falls back to the provided name property instead - ansible-collections#344
- win_iis_virtualdirectory - Fixed an issue where virtual directory information could not be obtained correctly when the parameter
application
was set
- win_nssm - Added
username
as an alias foruser
- win_nssm - Remove deprecation for
state
,dependencies
,user
,password
,start_mode
- win_nssm - Support gMSA accounts for
user
- win_audit_rule - Fix exception when trying to change a rule on a hidden or protected system file - ansible-collections#17
- win_firewall - Fix GpoBoolean/Boolean comparation(windows versions compatibility increase)
- win_nssm - Perform better user comparison checks for idempotency
- win_pssession_configuration - the associated action plugin detects check mode using a method that isn't always accurate (ansible-collections#318).
- win_region - Fix conflicts with existing
LIB
environment variable - win_scheduled_task - Fix conflicts with existing
LIB
environment variable - win_scheduled_task_stat - Fix conflicts with existing
LIB
environment variable - win_scoop_bucket - Ensure no extra data is sent to the controller resulting in a junk output warning
- win_xml - Do not show warnings for normal operations - ansible-collections#205
- win_xml - Fix removal operation when running with higher verbosities - ansible-collections#275
- win_domain_ou - Manage Active Directory Organizational Units
- win_domain_user - Added
sam_account_name
to explicitly set thesAMAccountName
property of an object - ansible-collections#281
- win_dns_record - Fix issue when trying to use the
computer_name
option - ansible-collections#276 - win_domain_user - Fallback to NETBIOS username for password verification check if the UPN is not set - ansible-collections#289
- win_initialize_disk - Ensure
online: False
doesn't bring the disk online again - ansible-collections#268 - win_lineinfile - Fix up diff output with ending newlines - ansible-collections#283
- win_region - Fix
copy_settings
on a host that has disabledreg.exe
access - ansible-collections#287
- win_dns_record - Added txt Support
- win_scheduled_task - Added support for setting a
session_state_change
trigger by documenting the human friendly values forstate_change
- win_scheduled_task_state - Added
state_change_str
to the trigger output to give a human readable description of the value
- win_psexec - Ensure password is masked in
psexec_command
return result - ansible-collections#43
- win_dns_zone - Fix idempotency when using a DNS zone with forwarders - ansible-collections#259
- win_domain_group_member - Fix faulty logic when comparing existing group members - ansible-collections#256
- win_lineinfile - Avoid stripping the newline at the end of a file - ansible-collections#219
- win_product_facts - fixed an issue that the module doesn't correctly convert a product id (ansible-collections#251).
- win_domain_group_membership - Handle timeouts when dealing with group with lots of members - ansible-collections#204
- win_domain_user - Make sure a password is set to change when it is marked as password needs to be changed before logging in - ansible-collections#223
- win_domain_user - fix reporting on user when running in check mode - ansible-collections#248
- win_lineinfile - Fix crash when using
insertbefore
andinsertafter
at the same time - ansible-collections#220 - win_partition - Fix gtp_type setting in win_partition - ansible-collections#241
- win_psmodule - Makes sure
-AllowClobber
is used when updating pre-requisites if requested - ansible-collections#42 - win_pssession_configuration - the
async_poll
option was not actually used and polling mode was always used with the default poll delay; this change also formally disablesasync_poll=0
(ansible-collections#212). - win_wait_for_process - Fix bug when specifying multiple
process_name_exact
values - ansible-collections#203
- win_feature_info - Gather information about Windows features
- Extend win_domain_computer adding managedBy parameter.
- win_firewall_rule - Ensure
service: any
is set to match any service instead of the literal service calledany
as per the docs - win_scoop - Make sure we enable TLS 1.2 when installing scoop
- win_xml - Fix
PropertyNotFound
exception when creating a new attribute - ansible-collections#166
- win_psrepository_copy - Copies registered PSRepositories to other user profiles
- win_nssm - added new parameter 'app_environment' for managing service environment.
- win_scheduled_task - validate task name against invalid characters (ansible-collections#168)
- win_scheduled_task_stat - add check mode support (ansible-collections#167)
- win_partition - fix size comparison errors when size specified in bytes (ansible-collections#159)
- win_security_policy - read config file with correct encoding to avoid breaking non-ASCII chars
- win_security_policy - strip of null char added by secedit for
LegalNoticeText
so the existing value is preserved
- win_net_adapter_feature - Enable or disable certain network adapters.
- win_dns_record - Support NS record creation,modification and deletion
- win_firewall - Support defining the default inbound and outbound action of traffic in Windows firewall.
- win_psrepository - Added the
proxy
option that defines the proxy to use for the repository being managed
- win_dns_record - Added support for managing
SRV
records - win_firewall_rule - Support editing rules by the group it belongs to
- win_firewall_rule - Support editing rules that have a duplicated name
- win_pester - no longer runs all
*.ps1
file in the directory specified due to it executing potentially unknown scripts. It will follow the default behaviour of only running tests for files that are like*.tests.ps1
which is built into Pester itself.
- win_psexec - removed the deprecated
extra_opts
option.
- win_scoop - add checks for globally installed packages for better idempotency checks
- win_scoop_bucket - Manage Scoop buckets
This is the first proper release of the community.windows
collection on 2020-07-18.
The changelog describes all changes made to the modules and plugins included in this collection since Ansible 2.9.0.
- win_disk_facts - Set output array order to be by disk number property - ansible/ansible#63998
- win_domain_computer -
sam_account_name
with missing$
will have it added automatically (ansible-collections#93) - win_domain_computer - add support for offline domain join (ansible-collections#93)
- win_domain_group_membership - Add multi-domain forest support - ansible/ansible#59829
- win_domain_user - Added the
identity
module option to explicitly set the identity of the user when searching for it - ansible/ansible#45298 - win_firewall- Change req check from wmf version to cmdlets presence - ansible/ansible#63003
- win_firewall_rule - add parameter to support ICMP Types and Codes (ansible/ansible#46809)
- win_iis_webapplication - add new options
connect_as
,username
,password
. - win_iis_webapplication - now uses the current application pool of the website instead of the DefaultAppPool if none was specified.
- win_nssm - Implement additional parameters - (ansible/ansible#62620)
- win_pester - Only execute
*.tests.ps1
inpath
to match the default behaviour in Pester - ansible/ansible#55736
- win_disk_image - removed the deprecated return value
mount_path
in favour ofmount_paths
.
- security issue win_unzip - normalize paths in archive to ensure extracted files do not escape from the target directory (CVE-2020-1737)
- psexec - Fix issue where the Kerberos package was not detected as being available.
- psexec - Fix issue where the
interactive
option was not being passed down to the library. - win_credential - Fix issue that errors when trying to add a
name
with wildcards. - win_domain_computer - Fix idempotence checks when
sAMAccountName
is different fromname
- win_domain_computer - Honour the explicit domain server and credentials when moving or removing a computer object - ansible/ansible#63093
- win_domain_user - Better handle cases when getting a new user's groups fail - ansible/ansible#54331
- win_format - Idem not working if file exist but same fs (ansible/ansible#58302)
- win_format - fixed issue where module would not change allocation unit size (ansible/ansible#56961)
- win_iis_webapppool - Do not try and set attributes in check mode when the pool did not exist
- win_iis_website - Actually restart the site when
state=restarted
- ansible/ansible#63828 - win_partition - Fix invalid variable name causing a failure on checks - ansible/ansible#62401
- win_partition - don't resize partitions if size difference is < 1 MiB
- win_timezone - Allow for _dstoff timezones
- win_unzip - Fix support for paths with square brackets not being detected properly