Mein Abschlussprojekt für das Linuxcluster-Praktikum (lctp) an der TU Dresden Provisionierungssystem Chef Für das Basissetup wird vagrant, virtualbox und ruby (> 1.9) benötigt: $ vagrant --version Vagrant 1.4.3 $ VBoxManage --version 4.3.6_OSEr91406 $ ruby --version ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] Für Chef ======== Ruby-Abhängigkeiten installieren: $ cd chef-lctp && bundle Es werden ein paar andere Cookbooks verwendet, diese werden mit diesem Befehl heruntergeladen (der berkshelf sollte mit bundle installiert werden) $ berks install In vagrant benutze ich noch 2 Plugins, welche installiert werden müssen: $ vagrant plugin install vagrant-vbguest $ vagrant plugin install vagrant-berkshelf Danach können die virtuellen Maschinen hochgefahren werden: $ vagrant up Danach kann man sich mit den Befehl: $ vagrant ssh node0.lctp bzw. $ vagrant ssh node1.lctp auf den VMs einloggen Für Puppet ========== Puppet Module auschecken: $ git submodule init $ git submodule update