presentation: letzte Änderung
This commit is contained in:
parent
dc9f7a022f
commit
69243ab4fc
@ -26,7 +26,7 @@ s: Öffne Vortragsmonitor
|
||||
|
||||
von Jörg Thalheim
|
||||
|
||||
5\. März 2014
|
||||
4\. März 2014
|
||||
|
||||
<img src="/img/ugly_penguin.png" alt="Penguin">
|
||||
|
||||
@ -62,7 +62,7 @@ Note:
|
||||
- Konfigurationsmanagement
|
||||
- Beispiele: Chef, Puppet, Salt, Ansible, CFEngine
|
||||
|
||||
<img src="/img/chef_logo.png" height="150" alt="Chef">:
|
||||
<img src="/img/chef_logo.png" height="150" alt="Chef">
|
||||
<img src="/img/puppet_logo.png" height="150" alt="Puppet">
|
||||
<img src="/img/saltstack_logo.jpg" height="150" alt="Salt">
|
||||
<img src="/img/ansible_logo.png" height="150" alt="Ansible">
|
||||
@ -112,15 +112,17 @@ Note:
|
||||
<td>Prozedural</td>
|
||||
<td>Model-Driven</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>Codezeilen</th>
|
||||
<td>108,726<sup>[1][1]</sup></td>
|
||||
<td>353,651<sup>[2][2]</sup></td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th>Community</th>
|
||||
<td>11,270 Repositories auf Github<sup>[3][3]</sup></td>
|
||||
<td>13.020 Repositories auf Github<sup>[4][4]</sup></td>
|
||||
<td>11,270 Repositories auf Github<sup>[1][1]</sup></td>
|
||||
<td>13.020 Repositories auf Github<sup>[2][2]</sup></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>kommerzieller Support</th>
|
||||
@ -130,10 +132,13 @@ Note:
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
[1]: https://github.com/search?q=chef
|
||||
[2]: https://github.com/search?q=puppet
|
||||
<!--
|
||||
[1]: https://www.ohloh.net/p/puppet
|
||||
[2]: https://www.ohloh.net/p/chef
|
||||
[3]: https://github.com/search?q=chef
|
||||
[4]: 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?
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user