Zorg ervoor dat Salt is geïnstalleerd op alle knooppunten die direct zijn betrokken bij uw installatie van SaltStack Config, anders mislukt de installatie. In een standaardinstallatie zijn dit de vier knooppunten die de Salt-master, RaaS, de Redis-database en de PostgreSQL-database zullen hosten.
Deze stappen zijn onderdeel van het proces vóór de installatie voor een standaardinstallatie van SaltStack Config. In deze handleiding wordt uitgelegd hoe u Salt installeert of upgradet op het knooppunt dat u gebruikt om een installatie uit te voeren. Zie Salt op uw infrastructuur installeren voor instructies over het installeren van Salt op de rest van uw infrastructuur na de standaardinstallatie.
Als u SaltStack Config op een bestaande Salt-infrastructuur installeert, is Salt al geïnstalleerd. In dit geval raadpleegt u in plaats daarvan de instructies over hoe u Salt en Python upgradet.
Het installeren van Salt op uw vier installatieknooppunten omvat drie hoofdtaken:
- Salt op de Salt-master(s) installeren
- Salt op de minions installeren
- De minionsleutels op de Salt-master(s) accepteren
In de volgende gedeelten wordt uitgelegd hoe u deze taken kunt uitvoeren.
Salt op de Salt-master(s) installeren
In een standaardinstallatie moet u zowel de Salt-masterservice als de minionservice op de Salt-masterhost installeren.
Met deze instructies installeert u de nieuwste Salt-release op Redhat/Centos 7 PY3. Als op uw machine een ander besturingssysteem of een andere versie van Python wordt uitgevoerd, werkt het script niet. Zie de SaltStack Package Repo voor informatie over het installeren van Salt op andere besturingssystemen of Python-versies.
- De Salt-projectopslagplaats en sleutel installeren:
sudo yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
- Wis de cache:
sudo yum clean expire-cache
- Installeer de Salt-masterservice en de minionservice op het Salt-masterknooppunt:
sudo yum install salt-master sudo yum install salt-minion
- Maak het bestand
master.conf
in de directory/etc/salt/minion.d
. Stel in dit bestand het IP-adres van de Salt-master in om naar zichzelf te wijzen:master: localhost
- Start de Salt-masterservice en -minionservice:
sudo systemctl start salt-master sudo systemctl enable salt-minion sudo systemctl start salt-minion
Gebruik
servicesalt-minionrestart
om de minions zo nodig opnieuw te starten.
Salt op de Salt-minions installeren
Na het installeren van Salt op de Salt-master zoals beschreven in het vorige gedeelte, bestaat de volgende stap uit het installeren van de minionservice (niet de masterservice) op de drie knooppunten die de RaaS, een Redis-database en een PostgreSQL-database zullen worden.
Vervolgens moet u de minions configureren om te communiceren met de Salt-master. Zie Minionconfiguratie in de documentatie voor Salt voor meer gedetailleerde informatie over het installeren van de minionservice.
De minionservice installeren:
- Installeer alleen de minionservice door het volgende commando uit te voeren:
sudo yum install salt-minion
- Antwoord
y
op alle prompts om alle wijzigingen te accepteren. - Configureer elke minion om te communiceren met de Salt-master door het bestand
master.conf
in de directory/etc/salt/minion.d
te maken. Geef in dit bestand het IP-adres van de Salt-master op. Bijvoorbeeld:master: 192.0.2.1
- Start de minionservice:
sudo systemctl enable salt-minion sudo systemctl start salt-minion
Gebruik
servicesalt-minionrestart
om de minions zo nodig opnieuw te starten. - Herhaal de vorige stappen voor alle resterende knooppunten.
De minionsleutels op de master(s) accepteren
Op dit moment heeft u de Salt-masterservice en de minionservice geïnstalleerd en heeft u het IP-adres van de Salt-master aan uw minions verstrekt. De volgende stap bestaat uit het accepteren van de minionsleutels op de Salt-master, zodat de Salt-master commando's kan verzenden naar de minions.
Alvorens:
- Zorg ervoor dat de Salt-masterservice is ingeschakeld en gestart (zie de laatste stap in het gedeelte Salt op de Salt-master(s) installeren indien nodig).
- Zorg ervoor dat de minion op alle knooppunten is ingeschakeld en gestart (zie de laatste stap in het gedeelte Salt op de Salt-minions installeren indien nodig).
De sleutels accepteren:
- Vermeld in de terminal van de Salt-master alle sleutels die zich op de Salt-master bevinden:
salt-key -L
- Controleer of alle minion-id's zijn vermeld in
Unacceptedkeys
.Als de minion-id's worden weergegeven in
Acceptedkeys
, is geen verdere actie nodig omdat dit het einddoel is. - Accepteer elke minion-id met het volgende commando en vervang <your-minion-id> door de id van uw netwerk:
salt-key -a <your-minion-ID>
Door
salt-key-A
uit te voeren, worden alle sleutels geaccepteerd. - Antwoord
y
op alle prompts. - Voer het commando
salt-key-L
een tweede keer uit om alle minions te bevestigen die inAcceptedkeys
worden weergegeven.
Wat moet u nu doen
Nadat alle minionsleutels zijn geaccepteerd, heeft u Salt geïnstalleerd en kunt u doorgaan met de volgende stap vóór installatie. De volgende stap bestaat uit het downloaden, verifiëren en overbrengen van de installatiebestanden voor uw installatiescenario. Zie Bestanden overbrengen en importeren om door te gaan met het proces vóór installatie.