blob: c44dcfea47b7cc277056c3d521f3bf43e3e71ff2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!powershell
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# Test builtin C# still works with -Optional
#AnsibleRequires -CSharpUtil Ansible.Basic -Optional
# Test no failure when importing an invalid builtin C# and pwsh util with -Optional
#AnsibleRequires -CSharpUtil Ansible.Invalid -Optional
#AnsibleRequires -PowerShell Ansible.ModuleUtils.Invalid -Optional
# Test valid module_util still works with -Optional
#AnsibleRequires -CSharpUtil ansible_collections.testns.testcoll.plugins.module_utils.MyCSMUOptional -Optional
#AnsibleRequires -Powershell ansible_collections.testns.testcoll.plugins.module_utils.MyPSMUOptional -Optional
# Test no failure when importing an invalid collection C# and pwsh util with -Optional
#AnsibleRequires -CSharpUtil ansible_collections.testns.testcoll.plugins.module_utils.invalid -Optional
#AnsibleRequires -CSharpUtil ansible_collections.testns.testcoll.plugins.module_utils.invalid.invalid -Optional
#AnsibleRequires -Powershell ansible_collections.testns.testcoll.plugins.module_utils.invalid -Optional
#AnsibleRequires -Powershell ansible_collections.testns.testcoll.plugins.module_utils.invalid.invalid -Optional
$spec = @{
options = @{
data = @{ type = "str"; default = "called $(Invoke-FromUserPSMU)" }
}
supports_check_mode = $true
}
$module = [Ansible.Basic.AnsibleModule]::Create($args, $spec)
$module.Result.data = $module.Params.data
$module.Result.csharp = [MyCSMU]::HelloWorld()
$module.ExitJson()
|