mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
5d15a539c7
* Add windows module win_rds_settings * Add windows module win_rds_rap * Add windows module win_rds_cap * Add tests for module win_rds_settings * Add tests for module win_rds_rap * Add tests for module win_rds_cap * Validate user and computer groups in module win_rds_cap * Validate user groups in module win_rds_rap * Support additional formats (UPN, Down-Level Login Name, SID and Login Name) for user and computer group names in module win_rds_cap * Support additional formats (UPN, Down-Level Login Name, SID and Login Name) for user group names in module win_rds_rap * Validate computer group parameter and support additional formats (UPN, Down-Level Login Name, SID and Login Name) in module win_rds_rap * Validate allowed ports parameter in module win_rds_rap * Ensure user group list is not empty in module win_rds_rap * Remove unwanted value in result object * Ensure user group list is not empty in module win_rds_cap * Ensure order parameter value never exceed the number of existing CAPs in module win_rds_cap * Add diff mode support to win_rds_cap * Add diff mode support to win_rds_rap * Add diff mode support to win_rds_settings * Add SSL bridging and messaging policy settings to module win_rds_settings * Fix copyright [skip ci] * Add missing trailing dots in documentation [skip ci] * Fix incorrect variable passed to Fail-Json * Minor changes and doc update * Avoid using Powershell aliases * Use WMI instead of PSProvider to handle group names to avoid conversion in UPN form * Use CIM instead of WMI cmdlets
30 lines
917 B
YAML
30 lines
917 B
YAML
---
|
|
# Cannot use win_feature to install RDS on Server 2008.
|
|
# Run a brief check and skip hosts that don't support
|
|
# that operation
|
|
- name: check if win_feature will work on test host
|
|
win_command: powershell.exe "exit (-not (Get-Command -Name Add-WindowsFeature -ErrorAction SilentlyContinue))"
|
|
register: module_available
|
|
failed_when: False
|
|
|
|
# Run actual tests
|
|
- block:
|
|
- name: ensure Remote Desktop Gateway services are installed
|
|
win_feature:
|
|
name: RDS-Gateway,RDS-Licensing,RDS-RD-Server
|
|
state: present
|
|
include_management_tools: True
|
|
register: rds_install
|
|
|
|
- name: reboot server if needed
|
|
win_reboot:
|
|
post_reboot_delay: 10
|
|
when: rds_install.reboot_required
|
|
|
|
- include_tasks: tests.yml
|
|
|
|
always:
|
|
- name: delete all RAPs
|
|
win_shell: Import-Module RemoteDesktopServices; Remove-Item -Path RDS:\GatewayServer\RAP\* -Recurse
|
|
|
|
when: module_available.rc == 0
|