Я пытаюсь использовать Ansible для установки программного обеспечения на Windows server 2008 R2 через модуль win_chocolatey. Это не работает, так как выдает ошибку:
[ОШИБКА] - Chocolatey имела ошибку на WIN-2008r2 (с администратором пользователя): System.OutOfMemoryException: было выброшено исключение типа 'System.OutOfMemoryException'. в System.Runtime.CompilerServices.RuntimeHelpers._CompileMethod (метод IRuntimeMethodInfo) в System.Reflection.Emit.DynamicMethod.CreateDelegate (Type delegateType, Object target) в System.Linq.Expressions.Compiler.LambdaCompiler.Compiler.LambdaCompiler.Compiler. в System.Management.Automation.Interpreter.LoopCompiler.CreateDelegate () в System.Management.Automation.Interpreter.EnterLoopInstruction.Compile (Object frameObj) в System.Threading.ExecutionContext.RunInternal (ExecutionContext stateContext callback, ContextCauseCallbackContext, контекст выполнения ) в System.Threading.ExecutionContext.Run (ExecutionContext ExecutionContext, обратный вызов ContextCallback, состояние объекта, логическое preserveSyncCtx) в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkThreadItem ().
Команда "choco install" работает при использовании на сервере.
Я пытался увеличить лимит памяти для PowerShell и WinRM.
набор элементов WSMAN: локальный хост \ Shell \ MaxMemoryPerShellMB 2048
winrm set winrm / config / winrs '@ {MaxMemoryPerShellMB = "2048"}'
В чем еще может быть проблема?
Оказывается, мне нужно было это исправление: https://support.microsoft.com/en-us/help/2842230/-out-of-memory-error-on-a-computer-that-has-a-customized-maxmemorypershellmb-quota-set-and-has -wmf-3.0-установлен
Теперь это работает.