После успешного обновления узла RaaS можно обновить любые главные серверы Salt, на которых используется подключаемый модуль Master для подключения к SaltStack Config.
Перед обновлением главных серверов Salt убедитесь, что на них установлено приложение pip3. Если обновление выполняется с последней версии подключаемого модуля Master, это означает, что данное приложение уже установлено.
Чтобы обновить подключаемый модуль Master на главном сервере Salt, выполните следующие действия.
- Остановите службу
salt-master
с помощью следующей команды.sudo systemctl stop salt-master
- Проверьте версию Python, установленную на главном сервере Salt. Если используется версия Python 3.6 или выше, изменения не нужны. В противном случае удалите предыдущую версию модуля SSEAPE. SSEAPE — это подключаемый модуль SaltStack Config для главного сервера Salt. Например:
RHEL/CentOS
sudo rm -rf /usr/lib/python3.6/site-packages/SSEAPE*
Ubuntu
sudo rm /usr/lib/python3.6/dist-packages/SSEAPE*
- Обновите подключаемый модуль Master путем установки обновленного файла wheel Python вручную. Используйте следующие примеры команд, заменив имя файла на точное имя файла wheel.
RHEL/CentOS
sudo pip3 install SSEAPE-file-name.whl --prefix /usr
Ubuntu
sudo pip3 install SSEAPE-file-name.whl
Примечание:Некоторым пользователям может потребоваться изменить синтаксис на
pip3.6
илиpip36
в соответствии с операционной системой. - Обновите пути модулей API-интерфейса (RaaS) путем редактирования файла
/etc/salt/master.d/eAPIMasterPaths.conf
, чтобы он ссылался на пути на различные модули. Например, все ссылкиpython2.7
в этом файле можно изменить наpython3.6
.Примечание:При некоторых способах первоначальной установки системы SaltStack Config пути к главному серверу Salt в eAPI указываются в файле
/etc/salt/master.d/raas.conf
. - Проверьте раздел
engines
в/etc/salt/master.d/raas.conf
и убедитесь, что он имеет следующий вид.engines: - sseapi: {} - eventqueue: {} - rpcqueue: {} - jobcompletion: {}
Примечание:При возникновении проблемы может потребоваться восстановить резервные копии файлов
/etc/salt/master.d/raas.conf
и/etc/salt/master.d/eAPIMasterPaths.conf
. - Убедитесь, что для записей
master_job_cache
иevent_return
установлено значение вsseapi
. Модуль возвратаpgjsonb
больше не доступен. - Запустите службу
salt-master
с помощью следующей команды.sudo systemctl start salt-master
Процесс обновления завершен. В случае появления каких-либо других ошибок см. раздел Устранение неполадок или обратитесь в службу поддержки.