Después de actualizar correctamente el nodo de RaaS, puede actualizar los maestros de Salt que utilicen el complemento principal para conectarse a SaltStack Config.
Antes de actualizar los maestros de Salt, asegúrese de que la aplicación pip3 esté instalada en los maestros de Salt. Si va a actualizar desde la versión más reciente del complemento principal, esta aplicación ya está instalada.
Para actualizar el complemento principal en un maestro de Salt:
- Detenga el servicio
salt-master
mediante el siguiente comando:sudo systemctl stop salt-master
- Compruebe qué versión de Python se está ejecutando en el maestro de Salt. Si ejecuta Python 3.6 o una versión posterior, no es necesario realizar ningún cambio. De lo contrario, elimine la versión anterior del módulo SSEAPE. (SSEAPE es el complemento de SaltStack Config para el maestro de Salt). Por ejemplo:
RHEL/CentOS
sudo rm -rf /usr/lib/python3.6/site-packages/SSEAPE*
Ubuntu
sudo rm /usr/lib/python3.6/dist-packages/SSEAPE*
- Actualice el complemento principal mediante la instalación manual del wheel de Python actualizado. Utilice los siguientes comandos de ejemplo, reemplazando con el nombre exacto del archivo wheel:
RHEL/CentOS
sudo pip3 install SSEAPE-file-name.whl --prefix /usr
Ubuntu
sudo pip3 install SSEAPE-file-name.whl
Nota:Es posible que algunos usuarios necesiten modificar la sintaxis a
pip3.6
opip36
para sus sistemas operativos. - Actualice las rutas del módulo de la API (RaaS) editando el archivo
/etc/salt/master.d/eAPIMasterPaths.conf
para que haga referencia a las rutas de los diversos módulos. Por ejemplo, puede cambiar todas las referencias apython2.7
de este archivo apython3.6
.Nota:En función de cómo se haya instalado inicialmente SaltStack Config, las rutas de acceso al maestro de Salt de eAPI podrían encontrarse en
/etc/salt/master.d/raas.conf
en su lugar. - Compruebe la sección
engines
de/etc/salt/master.d/raas.conf
para confirmar si coincide con lo siguiente:engines: - sseapi: {} - eventqueue: {} - rpcqueue: {} - jobcompletion: {} - keyauth: {}
Nota:Si se produjo un problema, es posible que deba restaurar las copias de seguridad de los archivos
/etc/salt/master.d/raas.conf
y/etc/salt/master.d/eAPIMasterPaths.conf
. - Si utiliza la autenticación de clave principal de Salt (recomendado), asegúrese de que
sseapi_pubkey_path
esté configurado y de quesseapi_username
ysseapi_password
estén comentados en/etc/salt/master.d/raas.conf
.sseapi_pubkey_path: /etc/salt/pki/master/sseapi_key.pub #sseapi_username: #sseapi_password:
- Compruebe que las entradas
master_job_cache
yevent_return
se hayan establecido ensseapi
. El regresadorpgjsonb
ya no se encuentra disponible. - Inicie el servicio
salt-master
mediante el siguiente comando:sudo systemctl start salt-master
El proceso de actualización ya ha finalizado. Si detecta otros errores, consulte la página Solución de problemas o contacte al soporte técnico.