Após o upgrade bem-sucedido do nó RaaS, você pode fazer upgrade de quaisquer mestres Salt que usem o Master Plugin para se conectar ao SaltStack Config.
Antes do upgrade do(s) mestre(s) Salt, certifique-se de que o aplicativo pip3 esteja instalado nos mestres Salt. Se você estiver fazendo upgrade da versão mais recente do Master Plugin, esse aplicativo já estará instalado.
Para fazer upgrade do Master Plugin em um mestre Salt:
- Interrompa o serviço
salt-master
usando o seguinte comando:sudo systemctl stop salt-master
- Verifique qual versão do Python está sendo executada no mestre Salt. Se ele estiver executando o Python 3.6 ou superior, nenhuma alteração será necessária. Em outros casos, exclua a versão anterior do módulo SSEAPE. (O SSEAPE é o plug-in SaltStack Config do mestre Salt). Por exemplo:
RHEL/CentOS
sudo rm -rf /usr/lib/python3.6/site-packages/SSEAPE*
Ubuntu
sudo rm /usr/lib/python3.6/dist-packages/SSEAPE*
- Faça upgrade do Master Plugin instalando manualmente o wheel do Python atualizado. Use os seguintes comandos de exemplo, substituindo o nome exato do arquivo wheel:
RHEL/CentOS
sudo pip3 install SSEAPE-file-name.whl --prefix /usr
Ubuntu
sudo pip3 install SSEAPE-file-name.whl
Observação:Alguns usuários talvez precisem alterar a sintaxe para
pip3.6
oupip36
em seus sistemas operacionais. - Atualize os caminhos de módulos de API (RaaS) editando o arquivo
/etc/salt/master.d/eAPIMasterPaths.conf
para fazer referência aos caminhos para os vários módulos. Por exemplo, você pode alterar todas as referências apython2.7
nesse arquivo parapython3.6
.Observação:Dependendo de como você instalou o SaltStack Config inicialmente, é possível que os caminhos do mestre Salt eAPI estejam no arquivo
/etc/salt/master.d/raas.conf
. - Verifique a seção
engines
em/etc/salt/master.d/raas.conf
para confirmar que ela corresponde ao seguinte:engines: - sseapi: {} - eventqueue: {} - rpcqueue: {} - jobcompletion: {}
Observação:Se tiver ocorrido um problema, talvez seja necessário restaurar os backups dos arquivos
/etc/salt/master.d/raas.conf
e/etc/salt/master.d/eAPIMasterPaths.conf
. - Verifique se as entradas
master_job_cache
eevent_return
estão definidas comosseapi
. O retornadorpgjsonb
não está mais disponível. - Inicie o serviço
salt-master
com o seguinte comando:sudo systemctl start salt-master
O processo de upgrade está agora concluído. Se encontrar outros erros, consulte a página Solução de problemas ou Entrar em contato com o suporte.