diff --git a/changelogs/fragments/win_iis_webapppool-output-fix.yml b/changelogs/fragments/win_iis_webapppool-output-fix.yml new file mode 100644 index 00000000000..db1d131417e --- /dev/null +++ b/changelogs/fragments/win_iis_webapppool-output-fix.yml @@ -0,0 +1,2 @@ +bugfixes: +- win_iis_webapppool - redirect some module output to null so Ansible can read the output JSON https://github.com/ansible/ansible/issues/40874 diff --git a/lib/ansible/modules/windows/win_iis_webapppool.ps1 b/lib/ansible/modules/windows/win_iis_webapppool.ps1 index f8f26186ccf..472c4b3a141 100644 --- a/lib/ansible/modules/windows/win_iis_webapppool.ps1 +++ b/lib/ansible/modules/windows/win_iis_webapppool.ps1 @@ -208,7 +208,7 @@ if ($state -eq "absent") { if (-not $pool) { if (-not $check_mode) { try { - New-WebAppPool -Name $name + New-WebAppPool -Name $name > $null } catch { Fail-Json $result "Failed to create new Web App Pool $($name): $($_.Exception.Message)" } @@ -239,7 +239,7 @@ if ($state -eq "absent") { } foreach ($value in $new_value) { try { - New-ItemProperty -Path IIS:\AppPools\$name -Name $attribute_key -Value @{value=$value} -WhatIf:$check_mode + New-ItemProperty -Path IIS:\AppPools\$name -Name $attribute_key -Value @{value=$value} -WhatIf:$check_mode > $null } catch { Fail-Json -obj $result -message "Failed to add new attribute to Web App Pool $name. Attribute: $attribute_key, Value: $value, Exception: $($_.Exception.Message)" } @@ -260,7 +260,7 @@ if ($state -eq "absent") { if ($state -eq "started" -or $state -eq "restarted") { if (-not $check_mode) { try { - Start-WebAppPool -Name $name + Start-WebAppPool -Name $name > $null } catch { Fail-Json $result "Failed to start Web App Pool $($name): $($_.Exception.Message)" } @@ -271,7 +271,7 @@ if ($state -eq "absent") { if ($state -eq "stopped") { if (-not $check_mode) { try { - Stop-WebAppPool -Name $name + Stop-WebAppPool -Name $name > $null } catch { Fail-Json $result "Failed to stop Web App Pool $($name): $($_.Exception.Message)" } @@ -280,7 +280,7 @@ if ($state -eq "absent") { } elseif ($state -eq "restarted") { if (-not $check_mode) { try { - Restart-WebAppPool -Name $name + Restart-WebAppPool -Name $name > $null } catch { Fail-Json $result "Failed to restart Web App Pool $($name): $($_.Exception.Message)" }