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
