2013-04-09 11 views
5

Używam programu Vagrant and Puppet w systemie Mac OS X do utworzenia instancji i konfiguracji bazy danych Windows 2008 R2 Datacenter Full znajdującej się na http://www.vagrantbox.es/ (w VirtualBox) i zastanawiam się, czy ktoś mógł pomyślnie zainstalować .NET 4.5 do ten obraz?Jak mogę uzyskać Puppet do zainstalowania .NET Framework 4.5?

znalazłem ten moduł i umieściłem go w/lalkowego folderze mojego projektu/modułów:

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

Wszystkie moje próby faktycznie zainstalować .NET 4.0 lub 4.5 skutkować błędami uprawnień.

Myślę, że dzieje się tak dlatego, że Agent Marionetek działa jako "SYSTEM" i nie może wprowadzić istotnych zmian w systemie operacyjnym bez podwyższonych uprawnień.

Czy ktoś może to potwierdzić i zapewnić obejście tego problemu? Najlepiej nie dotyczy budowania niestandardowego pudełka bazowego.

Odpowiedz

0

Powodujesz mieszanie deklaracji klas i zasobów. Każda klasa (preferowane) zastosowanie:

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

lub zasobu:

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

Należy poprawiony; class {'dotnet': wersja => '45', } – Nirmal