Après avoir créé vos systèmes RHEL 8/9 et sauvegardé vos fichiers, vous pouvez effectuer une installation standard pour RHEL 8/9.
Suivez les instructions de la section Installation de SaltStack Config pour Postgresql, Redis, RaaS et Salt-Master sur vos systèmes RHEL 8/9.
Suivez ces instructions pour modifier le Pillar et le fichier d'état pour RHEL 8/9, et appliquer des Highstates au nœud RHEL 8/9.
Important : Ces étapes d'installation doivent être effectuées sur le master Salt RHEL 7 auquel se rapportent les nouveaux nœuds RHEL 8/9.
Procédure
- Ouvrez le fichier sse_settings.yaml dans le répertoire /srv/pillar/sse/ et mettez à jour les paramètres suivants avec les valeurs appropriées de votre environnement :
Mettez à jour… |
sur… |
Pg_server |
rhel9-postgres |
Redis_Server |
rhel9-redis |
Eapi_servers |
rhel9-raas (transmis sous forme de liste) |
Salt_masters |
rhel9-master (transmis sous forme de liste) |
pg_endpoint |
Adresse IP ou nom DNS |
pg_port |
5432 (il s’agit du port par défaut) |
pg_username |
salteapi |
pg_password |
abc123 |
redis_endpoint |
Adresse IP ou nom DNS |
redis_port |
6379 (port par défaut) |
redis_username |
saltredis |
redis_password |
def456 |
eapi_username |
root |
eapi_password |
salt |
eapi_endpoint |
Adresse IP ou nom DNS |
Customer_id |
Cela est généré automatiquement. Vous pouvez le générer à l'aide de la commande cat /proc/sys/kernel/random/uuid" . |
cluster_id |
saltmaster_cluster_1
Note : Ce paramètre ne doit être mis à jour que si vous utilisez une configuration à plusieurs masters.
|
- Enregistrez et fermez le fichier sse_settings.yaml mis à jour.
- Modifiez le fichier de Pillar /srv/pillar/top.sls pour ajouter les ID de minion appropriés dans les sections suivantes :
- {# Pillar Top File #}
- {# Define SSE Servers #}
- {% load_yaml as sse_servers %}
- -rhel9-raas
- -rhel9-postgres
- -rhel9-redis
- -redis9-master
- {% endload %}
- Exécutez la commande
salt \* saltutil.refresh_pillar
pour actualiser le Pillar sur tous les nœuds. Vous pouvez vérifier que les données de Pillar sont correctes en exécutant salt \* pillar.items
.
- À partir du master Salt RHEL 7, appliquez ces états dans l'ordre suivant :
- Nœud Postgresql : salt rhel9-postgres state.sls sse.eapi_database
- Nœud Redis : salt rhel9-redis state.sls sse.eapi_cache
- Nœud RaaS : salt rhel9-raas state.sls sse.eapi_service
- Nœud Salt-master : salt rhel9-master state.sls sse.eapi_plugin
- Installez la licence RaaS sur le système rhel9-raas. Le fichier de licence est stocké dans le répertoire /etc/raas/.
- Redémarrez le service raas pour lire la nouvelle licence à l'aide de la commande
systemctl restart raas
.
- Ouvrez un navigateur et entrez l'URL du serveur RaaS : https://ip_address_of_raas_server. Connectez-vous avec le nom d'utilisateur root et le mot de passe salt.
Que faire ensuite
À ce stade, aucun minion ou master n'est affiché. L'étape suivante consiste à configurer le plug-in master pour le nouveau master RHEL 9 pendant la migration.