Après avoir mis à niveau le nœud RaaS, vous pouvez mettre à niveau tous les masters Salt qui utilisent le plug-in master pour vous connecter à SaltStack Config.
Avant de mettre à niveau le ou les masters Salt, assurez-vous que l'application pip3 est installée sur les masters Salt. Si vous procédez à une mise à niveau à partir de la dernière version du plug-in master, cette application est déjà installée.
Pour mettre à niveau le plug-in master sur un master Salt :
- Arrêtez le service
salt-master
à l'aide de la commande suivante :sudo systemctl stop salt-master
- Vérifiez quelle version de Python est en cours d'exécution sur le master Salt. S'il exécute Python 3.6 ou une version ultérieure, aucune modification n'est nécessaire. Sinon, supprimez la version antérieure du module SSEAPE. (SSEAPE est le plug-in SaltStack Config du master Salt). Par exemple :
RHEL/CentOS
sudo rm -rf /usr/lib/python3.6/site-packages/SSEAPE*
Ubuntu
sudo rm /usr/lib/python3.6/dist-packages/SSEAPE*
- Mettez à niveau le plug-in master en installant manuellement le fichier wheel Python mis à jour. Utilisez les exemples de commandes suivants, en utilisant le nom exact du fichier wheel :
RHEL/CentOS
sudo pip3 install SSEAPE-file-name.whl --prefix /usr
Ubuntu
sudo pip3 install SSEAPE-file-name.whl
Note :Certains utilisateurs devront éventuellement remplacer la syntaxe par
pip3.6
oupip36
pour leurs systèmes d'exploitation. - Mettez à jour les chemins du module API (RaaS) en modifiant le fichier
/etc/salt/master.d/eAPIMasterPaths.conf
pour faire référence aux chemins d'accès aux divers modules. Par exemple, vous pouvez modifier toutes les références àpython2.7
de ce fichier enpython3.6
.Note :Selon le mode d'installation initial de SaltStack Config, les chemins d'accès au master Salt eAPI peuvent plutôt se trouver dans le fichier
/etc/salt/master.d/raas.conf
. - Vérifiez la section
engines
dans/etc/salt/master.d/raas.conf
pour confirmer qu'elle correspond à ce qui suit :engines: - sseapi: {} - eventqueue: {} - rpcqueue: {} - jobcompletion: {} - keyauth: {}
Note :Si un problème se produit, vous devrez éventuellement restaurer vos sauvegardes des fichiers
/etc/salt/master.d/raas.conf
et/etc/salt/master.d/eAPIMasterPaths.conf
. - Si vous utilisez l'authentification par clé salt-master (recommandé), assurez-vous que
sseapi_pubkey_path
est configuré et quesseapi_username
etsseapi_password
sont commentés dans/etc/salt/master.d/raas.conf
.sseapi_pubkey_path: /etc/salt/pki/master/sseapi_key.pub #sseapi_username: #sseapi_password:
- Vérifiez que les entrées
master_job_cache
etevent_return
sont définies sursseapi
. Le système de retourpgjsonb
n'est plus disponible. - Démarrez le service
salt-master
avec la commande suivante :sudo systemctl start salt-master
Le processus de mise à niveau est terminé. Si vous rencontrez d'autres erreurs, consultez la page Dépannage ou contactez le support.