chef-lctp/README.md

59 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2014-06-10 13:00:44 +00:00
Clone-URL:
$ git clone anongit@higgsboson.tk:chef-lctp
2014-03-06 14:32:07 +00:00
Mein Abschlussprojekt für das Linuxcluster-Praktikum (lctp) an der TU Dresden
Provisionierungssystem Chef
2014-02-03 14:06:12 +00:00
2014-01-27 14:29:57 +00:00
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]
2014-02-03 14:06:12 +00:00
Für Chef
========
2014-01-27 14:29:57 +00:00
Ruby-Abhängigkeiten installieren:
2014-06-10 12:56:14 +00:00
$ cd chef-lctp
$ bundle
2014-01-27 14:29:57 +00:00
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
2014-01-27 15:05:46 +00:00
Danach kann man sich mit den Befehl:
$ vagrant ssh node0.lctp
bzw.
$ vagrant ssh node1.lctp
auf den VMs einloggen
2014-02-03 14:06:12 +00:00
Für Puppet
==========
Puppet Module auschecken:
$ git submodule init
$ git submodule update