Tijdens deze installatietaak vernieuwt u uw systeemgegevens en voert u de orkestratie uit die alle onderdelen van SaltStack Config configureert.
Voordat u de highstate uitvoert, is het vooral belangrijk om alle stappen uit te voeren die worden weergegeven op de pagina Salt installeren of upgraden. In het bijzonder moet u de afhankelijkheden installeren die nodig zijn voor het installatieprogramma van SaltStack Config op alle vier knooppunten in de installatie. Anders zal de installatie met meerdere knooppunten mislukken. Als u een mislukte installatie met meerdere knooppunten wilt corrigeren, moet u mogelijk contact opnemen met de helpdesk.
De nodige afhankelijkheden zijn:
- OpenSSL
- Extra pakketten voor Enterprise Linux (EPEL)
- Python-cryptografie
- Python OpenSSL-bibliotheek
De highstates toepassen:
- Synchroniseer uw grains nu op de Salt-master om te controleren of de Salt-master over de benodigde grain-gegevens voor elk minion beschikt. Deze stap zorgt ervoor dat de pillar-gegevens voor de SaltStack Config-functionaliteit correct worden gegenereerd.
In het commando dat de grains synchroniseert, kunt u zich richten op alle minions of kunt u een lijst met de specifieke minion-id's voor uw knooppunten (inclusief de Salt-master zelf) tussen de haakjes doorgeven. Bijvoorbeeld:
Alle minions targeten
sudo salt \* saltutil.refresh_grains
Een lijst met minions targeten
sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_grains
- Vernieuw en bevestig dat elk van de minions de pillar-gegevens heeft ontvangen die zijn gedefinieerd in het bestand
sse_settings.yaml
en dat het wordt weergegeven zoals verwacht.In het commando dat de pillar-gegevens vernieuwt, kunt u alle minions targeten of kunt u een lijst met de specifieke minion-id's voor uw knooppunten (inclusief de Salt-master zelf) tussen de haakjes doorgeven. Bijvoorbeeld:
Alle minions targeten
sudo salt \* saltutil.refresh_pillar
Een lijst met minions targeten
sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_pillar
- Bevestig dat de resultaatgegevens voor uw pillar correct zijn:
sudo salt \* pillar.items
Controleer of u pillar-gegevens gerelateerd aan SaltStack Config kunt zien.
Opmerking:U kunt ook de pillar-gegevens van een specifieke minion targeten om te controleren of de pillar-gegevens zijn vernieuwd.
- Voer het commando uit dat de highstate van de orkestratie toepast op de PostgreSQL-server. Gebruik de minion-id die u eerder voor de PostgreSQL-server hebt vastgelegd toen u de stap Sleutelgegevens over de vier knooppunten vastleggen hebt doorlopen.
Bijvoorbeeld:
sudo salt postgres-database-1 state.highstate
- Herhaal de vorige stap voor elk van de volgende servers en voeg hierbij de minion-id voor elke server in:
- Het Redis-knooppunt
- Het RaaS-knooppunt
- Het Salt-masterknooppunt
Opmerking:Tijdens de eerste toepassing van de highstate op de Salt-master ziet u mogelijk het volgende foutbericht:
Authenticationerroroccurred
. Deze fout wordt weergegeven omdat de Salt-master nog niet is geverifieerd bij het RaaS-knooppunt, maar de installatiestatus van de masterplug-in herstart de Salt-masterservice en het probleem wordt automatisch opgelost.
Als er andere fouten optreden tijdens het uitvoeren van de highstates, raadpleegt u de pagina Problemen oplossen of neemt u contact op met de helpdesk.
Wat moet u nu doen
- De licentiesleutel installeren
- De masterplug-in installeren en configureren
- De eerste keer aanmelden en de standaardverificatiegegevens wijzigen
- De Salt-mastersleutel accepteren en back-up van gegevens maken
- SSL-certificaten instellen
- SaltStack SecOps configureren (optioneel)
- Single Sign-On (SSO) instellen (optioneel)