[英]How do I run a Puppet Manifest on a Windows server with Puppet Agent?
[英]Puppet on windows: agent first run requires .NET 3.5
將puppet安裝到Windows Server 2012 R2 vanilla安裝后(安裝后沒有任何更改,但有一些基本功能與vagrant一起使用)我安裝並手動運行Puppet Agent,並遇到一個Windows功能彈出錯誤消息:
無法安裝以下功能:.NET Framework 3.5(包括.NET 2.0和3.0)....
有任何想法嗎? 這是與Puppet 3.3.1 ....現在需要.NET嗎?
Puppet不需要.NET Framework,但我們使用的工具elevate.exe(僅用於啟動菜單項以確保特權上下文中的特權用戶)確實需要.NET Framework。
我們正在實施的修復程序在這里: https : //tickets.puppetlabs.com/browse/PUP-1951
您也可以自己添加,只需添加https://github.com/Iristyle/puppet-win32-ruby/blob/ticket/master/PUP-1951-override-elevate-dotnet-runtime/tools/bin/elevate。提升旁邊的exe.config (elevate.exe.config),以便.NET Framework 4+被視為受支持的框架。 如果分支被刪除,這是該文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0.30319" />
<supportedRuntime version="v3.5" />
<supportedRuntime version="v3.0" />
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.