<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.cephalix.eu/index.php?action=history&amp;feed=atom&amp;title=Automatische_Konfiguration_mit_salt</id>
	<title>Automatische Konfiguration mit salt - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cephalix.eu/index.php?action=history&amp;feed=atom&amp;title=Automatische_Konfiguration_mit_salt"/>
	<link rel="alternate" type="text/html" href="https://wiki.cephalix.eu/index.php?title=Automatische_Konfiguration_mit_salt&amp;action=history"/>
	<updated>2026-05-05T10:45:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in CEPHALIX/CRANIX</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.cephalix.eu/index.php?title=Automatische_Konfiguration_mit_salt&amp;diff=22&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „Netzwerkrechner sind per Voreinstellung als &#039;&#039;salt&#039;&#039;-Minions konfiguriert, d.h. sie melden sich beim Start beim &#039;&#039;salt&#039;&#039;-Master an und können so über Skripte konfiguriert werden.  Gegenüber dem bisherigen System ist diese Konfiguration schonend, da die Konfiguration parallel zum normalen Rechnerbetrieb erfolgt.  Alle Konfigurationen sollten in einem eigenen &#039;&#039;Environment&#039;&#039; vorgenommen werden, um die automatische Softtwareverteilung nicht zu stören, si…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.cephalix.eu/index.php?title=Automatische_Konfiguration_mit_salt&amp;diff=22&amp;oldid=prev"/>
		<updated>2025-01-31T20:54:48Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Netzwerkrechner sind per Voreinstellung als &amp;#039;&amp;#039;salt&amp;#039;&amp;#039;-Minions konfiguriert, d.h. sie melden sich beim Start beim &amp;#039;&amp;#039;salt&amp;#039;&amp;#039;-Master an und können so über Skripte konfiguriert werden.  Gegenüber dem bisherigen System ist diese Konfiguration schonend, da die Konfiguration parallel zum normalen Rechnerbetrieb erfolgt.  Alle Konfigurationen sollten in einem eigenen &amp;#039;&amp;#039;Environment&amp;#039;&amp;#039; vorgenommen werden, um die automatische Softtwareverteilung nicht zu stören, si…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Netzwerkrechner sind per Voreinstellung als &amp;#039;&amp;#039;salt&amp;#039;&amp;#039;-Minions konfiguriert, d.h.&lt;br /&gt;
sie melden sich beim Start beim &amp;#039;&amp;#039;salt&amp;#039;&amp;#039;-Master an und können so über Skripte konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
Gegenüber dem bisherigen System ist diese Konfiguration schonend, da die Konfiguration parallel zum normalen Rechnerbetrieb erfolgt.&lt;br /&gt;
&lt;br /&gt;
Alle Konfigurationen sollten in einem eigenen &amp;#039;&amp;#039;Environment&amp;#039;&amp;#039; vorgenommen werden, um die&lt;br /&gt;
automatische Softtwareverteilung nicht zu stören, siehe auch [[Anpassungsmöglichkeiten]].&lt;br /&gt;
&lt;br /&gt;
=== Überblick ===&lt;br /&gt;
Das bisherige System der automatischen Rechnereinrichtung basierte auf&lt;br /&gt;
* RPMS: Dateien, die beim Start installiert wurden&lt;br /&gt;
* ROOT: Dateien, die beim Start auf den Netzwerkrechner kopiert wurden&lt;br /&gt;
* default: Ein Skript, das für alle Rechner ausgeführt wurde.&lt;br /&gt;
* scripts: Skripte, die für Rechner/Räume ausgeführt wurden.&lt;br /&gt;
&lt;br /&gt;
Dieses System wird durch &amp;#039;&amp;#039;salt&amp;#039;&amp;#039; vollständig ersetzt und wesentlich erweitert.&lt;br /&gt;
&lt;br /&gt;
=== Systematik ===&lt;br /&gt;
&amp;#039;&amp;#039;salt&amp;#039;&amp;#039; besitzt Programme, um automatisiert Pakete zu installieren:&lt;br /&gt;
&lt;br /&gt;
 pkg.installed:&lt;br /&gt;
  - name: epoptes&lt;br /&gt;
  - source: salt://files/...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;salt&amp;#039;&amp;#039; kann rekursiv ganze Dateibäume übertragen:&lt;br /&gt;
&lt;br /&gt;
 file.recurse:&lt;br /&gt;
  - name: /&lt;br /&gt;
  - source: salt://files/.../ROOT&lt;br /&gt;
&lt;br /&gt;
und &amp;#039;&amp;#039;salt&amp;#039;&amp;#039; kann Dateirechte ändern:&lt;br /&gt;
&lt;br /&gt;
 file.managed:&lt;br /&gt;
  - name: /etc/sssd/sssd.conf&lt;br /&gt;
  - source: salt://files/.../sssd.onf&lt;br /&gt;
  - mode: 666&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;salt&amp;#039;&amp;#039; kann außerdem ein sogenanntes &amp;#039;&amp;#039;&amp;#039;Jinja&amp;#039;&amp;#039;&amp;#039;-Template beim Kopiervorgang&lt;br /&gt;
kompliziert bearbeiten.&lt;br /&gt;
&lt;br /&gt;
=== Struktur ===&lt;br /&gt;
Es gibt Zustandsbeschreibungen in Zustandsdateien(&amp;#039;&amp;#039;&amp;#039;states&amp;#039;&amp;#039;&amp;#039;), z.B.&lt;br /&gt;
&amp;lt;code&amp;gt;/srv/salt/schule/states/default.sls&amp;lt;/code&amp;gt;. Diese werden Rechnern oder Rechnergruppen zugeordnet.&lt;br /&gt;
Das passiert in der Hauptdatei &amp;lt;code&amp;gt;/srv/salt/schule/top.sls&amp;lt;/code&amp;gt; z.B.&lt;br /&gt;
&lt;br /&gt;
  &amp;#039;*&amp;#039;:&lt;br /&gt;
    - states.default&lt;br /&gt;
&lt;br /&gt;
Dieser Zustand wird auf alle Rechner angewendet.&lt;br /&gt;
&lt;br /&gt;
Dateien, die in das root-Verzeichnis kopiert werden sollen, sind unter&lt;br /&gt;
&amp;lt;code&amp;gt;/srv/salt/schule/files/default/ROOT&amp;lt;/code&amp;gt; zu finden.&lt;br /&gt;
&lt;br /&gt;
Dateien, die installiert werden sollen, sind unter&lt;br /&gt;
&amp;lt;code&amp;gt;/srv/salt/schule/files/default/RPMS&amp;lt;/code&amp;gt; zu finden und müssen in den Zustandasdateien&lt;br /&gt;
explizit genannt werden.&lt;br /&gt;
&lt;br /&gt;
Dateien, die mit dem &amp;#039;&amp;#039;&amp;#039;Jinja&amp;#039;&amp;#039;&amp;#039;-System beim Kopieren verändert werden sollen, befinden sich unter&lt;br /&gt;
&amp;lt;code&amp;gt;/srv/salt/schule/files/default&amp;lt;/code&amp;gt; und müssen in der Zustandsdatei explizit genannt werden.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>