2014-09-26 01:01:01 +00:00
|
|
|
#!powershell
|
2018-07-17 21:29:05 +00:00
|
|
|
|
|
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
|
|
|
|
|
|
#Requires -Module Ansible.ModuleUtils.Legacy
|
2014-09-26 01:01:01 +00:00
|
|
|
|
2017-01-27 15:30:51 +00:00
|
|
|
$ErrorActionPreference = "Stop"
|
2014-09-26 01:01:01 +00:00
|
|
|
|
2017-01-27 15:30:51 +00:00
|
|
|
$params = Parse-Args $args -supports_check_mode $true
|
2014-09-26 01:01:01 +00:00
|
|
|
|
2017-01-27 15:30:51 +00:00
|
|
|
$data = Get-AnsibleParam -obj $params -name "data" -type "str" -default "pong"
|
|
|
|
|
|
|
|
if ($data -eq "crash") {
|
|
|
|
throw "boom"
|
|
|
|
}
|
|
|
|
|
|
|
|
$result = @{
|
2014-09-26 01:01:01 +00:00
|
|
|
changed = $false
|
|
|
|
ping = $data
|
2017-01-27 15:30:51 +00:00
|
|
|
}
|
2014-09-26 01:01:01 +00:00
|
|
|
|
2017-01-27 15:30:51 +00:00
|
|
|
Exit-Json $result
|