Windows modules: Add -type "path" to path parameters (#20282)

This PR is based on #20164 functionality to specify the parameter type
(e.g. as done for python modules).

In this case only -type "path" has a specific meaning, as it will expand
environment variables for paths. Which is typically done on Windows.

So you can do:

  - win_copy:
      src: files/some.doc
      dest: '%UserProfile%\My Documents'
This commit is contained in:
Dag Wieers
2017-01-16 20:39:58 +01:00
committed by Matt Davis
parent 5afc0d0c58
commit 7be39ca553
11 changed files with 22 additions and 22 deletions

View File

@@ -44,7 +44,7 @@ $result = New-Object psobject @{
};
# failifempty = $false is default and thus implied
$factpath = Get-AnsibleParam -obj $params -name fact_path
$factpath = Get-AnsibleParam -obj $params -name fact_path -type "path"
if ($factpath -ne $null) {
# Get any custom facts
Get-CustomFacts -factpath $factpath