From 69243ab4fc2c6095460f72dc0960b0abe15d4ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 4 Mar 2014 13:04:01 +0100 Subject: [PATCH] =?UTF-8?q?presentation:=20letzte=20=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- presentation/presentation.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/presentation/presentation.md b/presentation/presentation.md index 4bcd7e0..6308960 100644 --- a/presentation/presentation.md +++ b/presentation/presentation.md @@ -26,7 +26,7 @@ s: Öffne Vortragsmonitor von Jörg Thalheim -5\. März 2014 +4\. März 2014 Penguin @@ -62,7 +62,7 @@ Note: - Konfigurationsmanagement - Beispiele: Chef, Puppet, Salt, Ansible, CFEngine -Chef: +Chef Puppet Salt Ansible @@ -112,15 +112,17 @@ Note: Prozedural Model-Driven + Community - 11,270 Repositories auf Github[3][3] - 13.020 Repositories auf Github[4][4] + 11,270 Repositories auf Github[1][1] + 13.020 Repositories auf Github[2][2] kommerzieller Support @@ -130,10 +132,13 @@ Note: +[1]: https://github.com/search?q=chef +[2]: https://github.com/search?q=puppet + + Note: - Beide Projekte sind in Ruby geschrieben. @@ -175,7 +180,7 @@ Note: - Die grundlegende Verwaltungseinheit ist das cookbook. Ein cookbook beschreibt alles was eingerichtet und konfiguriert werden muss um eine bestimmte Aufgabe zu erledigen. z.B. dem Einrichten des Batchsystems slurm -- In einem cookbook können wiederum mehrere Recipies enthalten sein, um bestimmte +- In einem cookbook können wiederum mehrere Recipes enthalten sein, um bestimmte Unteraufgaben zu erfüllen. So könnte im Falle von slurm, auf der Headnode das Recipe für den Slurm-Kontrolldaemon zugewiesen werden, während auf dem Computenodes jeweils ein slurmd eingerichtet wird. @@ -233,7 +238,7 @@ Note: mit, man kann in seinem cookbooks weitere erstellen, in diesem Fall - modules resource mit der man in anderen cookbooks bestimmte kernel module laden kann - - recipies: enthält die genannten Recipies, wenn man nichts an gibt wird die + - recipes: enthält die genannten Recipes, wenn man nichts an gibt wird die default.rb geladen - files: Im files-Verzeichnis können statische Konfigurations-Dateien abgelegt werden - templates: meistens jedoch will Konfigurationsdateien dynamisch @@ -251,7 +256,7 @@ default.ntp.subnets = ["::1", "127.0.0.1"] ``` ```ruby -# recipies/default.rb +# recipes/default.rb package 'ntp' template "/etc/ntp.conf" do @@ -278,7 +283,7 @@ Note: ### Chef-Einführung: Code-Beispiel ```ruby -# recipies/default.rb +# recipes/default.rb package 'ntp' template "/etc/ntp.conf" do @@ -410,7 +415,7 @@ Ablauf: node0: - vagrant ssh node0.lctp - ip a - - service isc-dhcp-server status + - service isc-dhcp-server statu - ntpq -p - dig node0.lctp @localhost - 1. Computenode: provisioniert @@ -440,3 +445,5 @@ Ablauf: - sudo service bind9 stop - vagrant provision node0.lctp # wechseln zu node2 - Fragen? + +