我试图在Windows Server 2012r2 minion上安装应用程序。即我对MS管理和.NET框架感兴趣。我可以成功安装winscp和firefox等应用程序,所以基本上它应该可以工作。
安装.NET(dotnet.sls)给了我这个:
# salt 'minion3' pkg.install dotnet
minion3:
----------
dotnet:
Unable to locate package dotnet
.sls指向MS下载站点,可以下载实际文件。
在小兵方面,我得到了:
2016-04-13 11:41:27 [salt.loaded.int.module.cmdmod][INFO ] Executing command 'Powershell -NonInteractive "Import-Module ServerManager"' in directory 'C:\\Windows\\system32\\config\\systemprofile'
2016-04-13 11:41:28 [salt.loaded.int.module.win_pkg][ERROR ] Unable to locate package dotnet
要求可用的版本(pkg.available_version dotnet)给我:
minion3:
The minion function caused an exception: Traceback (most recent call last):
File "c:\salt\bin\lib\site-packages\salt\minion.py", line 1071, in _thread_return
return_data = func(*args, **kwargs)
File "c:\salt\bin\lib\site-packages\salt\modules\win_pkg.py", line 103, in latest_version
latest_available = _get_latest_pkg_version(pkg_info)
File "c:\salt\bin\lib\site-packages\salt\modules\win_pkg.py", line 1088, in _get_latest_pkg_version
return sorted(pkginfo, cmp=_reverse_cmp_pkg_versions).pop()
IndexError: pop from empty list
我尝试的其他州档案都没有提供上述错误。
那么,发生了什么以及如何纠正这个问题?