0
私はこのアイディアをしばらく実行しようとしています。win_msiのインストールが失敗する可能性があります
私はWin7クライアントにAnsibleを使用してインストールしたい.msiファイルを持っています。 プレイブックは実行されますが、最終的にプログラムはインストールされません。
また、.exeファイルで動作する "raw"コマンドでは動作させることはできませんが、.msiファイルでは動作しません。
仕様:私がインストールしようとしている
ansible --version
ansible 2.2.0.0
OSがWin7の留年です。
PowerShellのバージョンは次のとおりです。
$psversiontable
Name Value
---- -----
PSVersion 5.0.10589.117
脚本は次のようになります。脚本は問題ではありませんので
- name: Install zarafaclient version 7.2
win_msi:
path: 'C:\\temp_files\\z7.2.msi'
state: present
私はまた、異なる構文を試してみました。ここで
は私が-vvvv
TASK [Install zarafaclient version 7.2] ****************************************
task path: /home/pfl/ansible/Provisioning-Windows-with-Ansible/playbook.yml:10
Using module file /usr/lib/python2.7/site-packages/ansible/modules/core/windows/win_msi.ps1
<192.168.37.144> ESTABLISH WINRM CONNECTION FOR USER: fdsadm on PORT 5986 TO 192.168.37.144
<192.168.37.144> EXEC Set-StrictMode -Version Latest
(New-Item -Type Directory -Path $env:temp -Name "ansible-tmp-1481285937.55-262476455300775").FullName | Write-Host -Separator '';
<192.168.37.144> PUT "/tmp/tmp0l4Ayh" TO "C:\Users\fdsadm\AppData\Local\Temp\ansible-tmp-1481285937.55-262476455300775\win_msi.ps1"
<192.168.37.144> EXEC Set-StrictMode -Version Latest
Try
{
& 'C:\Users\fdsadm\AppData\Local\Temp\ansible-tmp-1481285937.55-262476455300775\win_msi.ps1'
}
Catch
{
$_obj = @{ failed = $true }
If ($_.Exception.GetType)
{
$_obj.Add('msg', $_.Exception.Message)
}
Else
{
$_obj.Add('msg', $_.ToString())
}
If ($_.InvocationInfo.PositionMessage)
{
$_obj.Add('exception', $_.InvocationInfo.PositionMessage)
}
ElseIf ($_.ScriptStackTrace)
{
$_obj.Add('exception', $_.ScriptStackTrace)
}
Try
{
$_obj.Add('error_record', ($_ | ConvertTo-Json | ConvertFrom-Json))
}
Catch
{
}
Echo $_obj | ConvertTo-Json -Compress -Depth 99
Exit 1
}
Finally { Remove-Item "C:\Users\fdsadm\AppData\Local\Temp\ansible-tmp-1481285937.55-262476455300775" -Force -Recurse -ErrorAction SilentlyContinue }
changed: [192.168.37.144] => {
"changed": true,
"invocation": {
"module_name": "win_msi"
},
"log": ""
}
PLAY RECAP *********************************************************************
192.168.37.144 : ok=2 changed=1 unreachable=0 failed=0