presentation: basic terms
This commit is contained in:
parent
600ee10f43
commit
dd020a4ac6
@ -23,7 +23,7 @@ Dresden, 22 Januar #TODO aktualisieren
|
||||
- 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">
|
||||
@ -116,15 +116,37 @@ Note:
|
||||
## Einführung in Chef
|
||||
|
||||
|
||||
### Einführung in Chef: Grundbegriffe
|
||||
- Cookbook, slurm
|
||||
- Recipe, slurm::
|
||||
- Resource, z.B.: template["/etc/hostname"], service["ntp"]
|
||||
- Role, z.B.: headnode, ldap
|
||||
### Chef-Einführung: Grundbegriffe
|
||||
- Node, z.B.: node100.tu-dresden.de
|
||||
- Role, z.B.: headnode, ldap
|
||||
- Cookbook, z.B. slurm
|
||||
- Recipe, slurm::slurmctld oder slurm::slurmd
|
||||
- Resource, z.B.: package["slurm"], template["/etc/slurm.conf"], service["slurmctld"]
|
||||
|
||||
Note:
|
||||
- Zunächst ein paar wichtige Begriffe:
|
||||
- In chef sind viele Begriffe vom Kochen abgeleitet (daher auch chef - Koch)
|
||||
- Jede Maschine wird in chef Node genannt.
|
||||
- Nodes können Rollen zugewiesen werden, um welche bestimmte Aufgaben und
|
||||
Attribute zusammenfassen.
|
||||
- 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
|
||||
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.
|
||||
- In einem Recipe werden wiederum verschiedene Resourcen beschrieben.
|
||||
- chef überprüft, bei jeder Resource, ob diese in dem gewünchten Zustand ist.
|
||||
Dabei ist für jede Resource definiert, wie man vom aktuellen Zustand in den
|
||||
gewünschten Zustand kommt.
|
||||
- Im Falle des Slurmctld könnten das z.B.:
|
||||
- das Packet slurm, welches installiert werden soll
|
||||
- die Konfiguration /etc/slurm.conf
|
||||
- der Dienst slurmctld, welcher gestartet werden soll.
|
||||
|
||||
|
||||
### Einführung in Chef: Ordner-Struktur eines Cookbook
|
||||
### Chef-Einführung: Aufbau eines Cookbook
|
||||
- Attribute
|
||||
- Recipes
|
||||
- Templates
|
||||
@ -132,4 +154,11 @@ Note:
|
||||
- Providers
|
||||
- Resources
|
||||
|
||||
### Einführung in Chef: Code-Beispiel
|
||||
|
||||
### Chef-Einführung: Code-Beispiel
|
||||
|
||||
|
||||
## Testing
|
||||
|
||||
|
||||
## Demo
|
||||
|
Loading…
Reference in New Issue
Block a user