2013-04-09 83 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