chef-lctp/README.md

1.1 KiB

Clone-URL:

$ git clone anongit@higgsboson.tk:chef-lctp

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