5

所以我在 Mac OS X 上使用 Vagrant 和 Puppet 来实例化和配置在http://www.vagrantbox.es/上找到的Windows 2008 R2 Datacenter Full basebox (在 VirtualBox 中),我想知道是否有人能够成功将 .NET 4.5 安装到此映像?

我找到了这个模块,并将它放在我项目的 /puppet/modules 文件夹中:

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

我所有实际安装 .NET 4.0 或 4.5 的尝试都会导致权限错误。

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

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

4

1 回答 1

0

您正在混合类和资源声明。使用类(首选):

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

或资源:

dotnet::installation { '4.5': }
于 2013-04-10T00:47:53.797 回答