Salt Minion/Master auf Debain (Jessie) installieren

Ich benutze Salt um updates auf allen VMs zu installieren, Salt kann viel mehr, hier werde ich aber nur zeigen wie man Updates auf allen VMs durchführt.

Salt-Master insallieren

apt-get install salt-master

Man installiert den salt-master auf dem Host, auf denen die Befehle ausgeführt werden sollen. Falls man den Master auch als einen Client(Minion) haben möchte, dann installiert man zusätzlich das salt-minion Package.

apt-get install salt-minion

danach muss man auf dem Master die /etc/salt/minion Datei editieren

# Set the location of the salt master server, if the master server cannot # be resolved, then the minion will fail to start.
master: localhost

und beim master localhost eintragen. Somit wird der Master auch als einen Minion in die Liste eingefügt.

Salt-Minion installieren

jetzt installiert man auf jedem VM bzw. jedem Server, den man über den salt-master updaten möchte, das salt-minion Package.

apt-get install salt-minion

Nun müssen wir unseren salt-minion zeigen wo unsere salt-master sich befindet, dafür editieren wir die /etc/hosts Datei und fügen den IP für den salt-master.

echo "192.168.10.10 salt" >> /etc/hosts

Wobei hier trägt Ihr anstatt vom 192.168.10.10 den IP von eurem Master Host. Jetzt müssen wir nur noch auf dem Master die Minion(s) akzeptieren.

dafür auf dem salt-master folgendes Befehl ausführen

salt-key -L

es wird eine Liste mit allen Minions angezeigt. damit man die einfügt führt man folgendes Befehl

salt-key -A

Jetzt können wir aus dem salt-master alle Minions updaten

salt '*' pkg.list_upgrades

dieses Befehl zeigt uns alle verfügbare Updates auf alle minions, um den update durch zu führen, benutzt man folgendes Befehl

salt '*' pkg.upgrade

Leave a Reply

Your email address will not be published. Required fields are marked *

Default top bar text