chef: kaputte Referenzen repariert
This commit is contained in:
parent
5ceac037d4
commit
3af6483e93
@ -33,7 +33,7 @@ Es gibt mehrere Möglichkeiten \emph{Chef} zu betreiben:
|
|||||||
\emph{Chef-Server} und \emph{Enterprise Chef} wird bei Chef-Solo das
|
\emph{Chef-Server} und \emph{Enterprise Chef} wird bei Chef-Solo das
|
||||||
Programm \emph{chef-solo} an Stelle von \emph{chef-client} ausgeführt. Diese
|
Programm \emph{chef-solo} an Stelle von \emph{chef-client} ausgeführt. Diese
|
||||||
Form wurde für die Umsetzung der Aufgabenstellung in
|
Form wurde für die Umsetzung der Aufgabenstellung in
|
||||||
Abschnitt~\ref{ssub:einrichtung-der-netzwerkdienste} gewählt.
|
Abschnitt~\ref{sub:einrichtung-der-netzwerkdienste} gewählt.
|
||||||
\item[Chef-Server] Hierbei authentifiziert sich \emph{Chef-Client} über eine
|
\item[Chef-Server] Hierbei authentifiziert sich \emph{Chef-Client} über eine
|
||||||
\emph{REST-Api} zu einem \emph{Chef-Server} mittels eines privaten RSA-Keys.
|
\emph{REST-Api} zu einem \emph{Chef-Server} mittels eines privaten RSA-Keys.
|
||||||
Auf diesem wird das Chef-repo zentral verwaltet. Der Chef-Client bekommt von
|
Auf diesem wird das Chef-repo zentral verwaltet. Der Chef-Client bekommt von
|
||||||
@ -168,7 +168,7 @@ entnommen. Wie schon zu Beginn erwähnt, wird die Provisonierung von einem
|
|||||||
Programm namens \emph{Chef-Client} durchgeführt. Je nach gewählter Umgebung kann
|
Programm namens \emph{Chef-Client} durchgeführt. Je nach gewählter Umgebung kann
|
||||||
dieser periodisch vom Scheduler \emph{Cron} gestartet, permanent als
|
dieser periodisch vom Scheduler \emph{Cron} gestartet, permanent als
|
||||||
Systemdienst laufen (z.B. bei Enterprise Chef) oder manuell gestartet werden
|
Systemdienst laufen (z.B. bei Enterprise Chef) oder manuell gestartet werden
|
||||||
(z.B. bei Vagrant - siehe~\ref{ssub:einrichtung-der-netzwerkdienste}).
|
(z.B. bei Vagrant - siehe~\ref{sub:einrichtung-der-netzwerkdienste}).
|
||||||
|
|
||||||
Als erstes lädt dieser Prozess seine Konfiguration aus der Datei
|
Als erstes lädt dieser Prozess seine Konfiguration aus der Datei
|
||||||
\emph{client.rb}. In dieser stehen beispielsweise die URL des Chef-Server, in
|
\emph{client.rb}. In dieser stehen beispielsweise die URL des Chef-Server, in
|
||||||
|
@ -48,7 +48,7 @@ aufgesetzt werden müssen. Da Chefspec allerdings zu keinen Zeitpunkt Code auf
|
|||||||
dem System ausführt, sind weitere Integrationstest unerlässlich.
|
dem System ausführt, sind weitere Integrationstest unerlässlich.
|
||||||
|
|
||||||
Der folgende Test wurde aus dem selbst geschriebenen NTP-Cookbook
|
Der folgende Test wurde aus dem selbst geschriebenen NTP-Cookbook
|
||||||
(\ref{ssub:einrichtung-der-netzwerkdienste}) entnommen.
|
(\ref{sub:einrichtung-der-netzwerkdienste}) entnommen.
|
||||||
|
|
||||||
\begin{lstlisting}[language=Ruby]
|
\begin{lstlisting}[language=Ruby]
|
||||||
require_relative '../spec_helper'
|
require_relative '../spec_helper'
|
||||||
@ -118,7 +118,7 @@ Defaultrecipe aus dem NTP-Cookbook). Wenn das entsprechende Recipe von der Node
|
|||||||
ausgeführt wird, wird der dazugehörige Test nach dem Provisionierungsdurchlauf
|
ausgeführt wird, wird der dazugehörige Test nach dem Provisionierungsdurchlauf
|
||||||
ebenfalls ausgeführt. Minitest-Handler erweitert RSpec um nützliche Methoden, um
|
ebenfalls ausgeführt. Minitest-Handler erweitert RSpec um nützliche Methoden, um
|
||||||
den Status des Systems zu überprüfen. Nachfolgend ein Beispiel aus dem Bind-Cookbook,
|
den Status des Systems zu überprüfen. Nachfolgend ein Beispiel aus dem Bind-Cookbook,
|
||||||
welches in Abschnitt~\ref{ssub:einrichtung-der-netzwerkdienste} erwähnt wurde:
|
welches in Abschnitt~\ref{sub:einrichtung-der-netzwerkdienste} erwähnt wurde:
|
||||||
|
|
||||||
\begin{lstlisting}[language=Ruby]
|
\begin{lstlisting}[language=Ruby]
|
||||||
describe_recipe 'bind::default' do
|
describe_recipe 'bind::default' do
|
||||||
|
Loading…
Reference in New Issue
Block a user