diff options
author | Matt Davis <nitzmahone@users.noreply.github.com> | 2016-01-15 09:33:12 -0800 |
---|---|---|
committer | Matt Davis <nitzmahone@users.noreply.github.com> | 2016-01-15 09:33:12 -0800 |
commit | 81e4042fa4ab6ff67a5863883db00bbf9c1438a1 (patch) | |
tree | decd199ca349061a850911870cc43b45684e5ccc | |
parent | 162d95870a7f4582e80a27ff27f9fe322de1feb8 (diff) | |
parent | e20a4c8ae2850b508e59668bbbbb5b121b3a57a4 (diff) | |
download | ansible-modules-core-81e4042fa4ab6ff67a5863883db00bbf9c1438a1.tar.gz |
Merge pull request #2692 from hantonov/devel
Adding gathering environment variables to gather_facts on Windows
-rw-r--r-- | windows/setup.ps1 | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/windows/setup.ps1 b/windows/setup.ps1 index c60e8f3b..fcac689b 100644 --- a/windows/setup.ps1 +++ b/windows/setup.ps1 @@ -81,6 +81,16 @@ $ips = @() Foreach ($ip in $netcfg.IPAddress) { If ($ip) { $ips += $ip } } Set-Attr $result.ansible_facts "ansible_ip_addresses" $ips +$env_vars = New-Object psobject +foreach ($item in Get-ChildItem Env:) +{ + $name = $item | select -ExpandProperty Name + # Powershell ConvertTo-Json fails if string ends with \ + $value = ($item | select -ExpandProperty Value).TrimEnd("\") + Set-Attr $env_vars $name $value +} +Set-Attr $result.ansible_facts "ansible_env" $env_vars + $psversion = $PSVersionTable.PSVersion.Major Set-Attr $result.ansible_facts "ansible_powershell_version" $psversion |