2013-04-09 59 views
5

所以我在Mac OS X上使用Vagrant和Puppet来实例化和配置Windows 2008 R2 Datacenter Full basebox在http://www.vagrantbox.es/(在VirtualBox中)找到,我想知道是否有人能够成功安装.NET 4.5到这个图片?我怎样才能让Puppet安装.NET Framework 4.5?

我发现这个模块,我把它放在我的项目的/傀儡/模块的文件夹:

https://github.com/justinstoller/puppet-dotnet

我所有的努力的实际安装.NET 4.0或4.5导致权限错误。

我认为这是因为Puppet Agent作为“SYSTEM”运行,不能在没有提升权限的情况下对操作系统进行重大更改。

任何人都可以证实这一点并提供解决方法吗?最好不涉及构建自定义的basebox。

回答

0

您在混合类和资源声明。使用任一类(优选的):

class { 'dotnet': 
    version => '4.5', 
} 

或资源:

dotnet::installation { '4.5': } 
+0

应当校正为; class {'dotnet': version =>'45', } – Nirmal 2014-03-12 06:47:04