59 lines
1.1 KiB
Markdown
59 lines
1.1 KiB
Markdown
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
|