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

  1. 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.
  2. Enregistrez et fermez le fichier sse_settings.yaml mis à jour.
  3. 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 %}
  4. 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.
  5. À partir du master Salt RHEL 7, appliquez ces états dans l'ordre suivant :
    1. Nœud Postgresql : salt rhel9-postgres state.sls sse.eapi_database
    2. Nœud Redis : salt rhel9-redis state.sls sse.eapi_cache
    3. Nœud RaaS : salt rhel9-raas state.sls sse.eapi_service
    4. Nœud Salt-master : salt rhel9-master state.sls sse.eapi_plugin
  6. Installez la licence RaaS sur le système rhel9-raas. Le fichier de licence est stocké dans le répertoire /etc/raas/.
    1. Redémarrez le service raas pour lire la nouvelle licence à l'aide de la commande systemctl restart raas.
    2. 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.