Ознакомьтесь с распространенными ошибками, с которыми сталкиваются пользователи во время процесса установки SaltStack Config, и способами их устранения.
Функция yum install возвращает ошибку из-за DNS или прозрачного прокси-сервера
При установке Salt в рамках предустановки (см. раздел Установка или обновление Salt) yum
может возвращать следующую ошибку.
[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.
В данном случае это указывает на проблемы с DNS или на то, что в среде есть прозрачный прокси-сервер TLS/HTTPS.
Для устранения проблем с DNS убедитесь, что операция repo.saltstack.com
выполняется на вашем компьютере или что у вас есть доступ к этому серверу.
При наличии прозрачного прокси-сервера добавьте sslverify=0
в конфигурацию репозитория YUM в SaltStack, а затем попробуйте установить пакеты еще раз. Это позволит обойти проблему, так как прозрачный прокси-сервер конфликтует с сертификатами подключения и подписями TLS.
Главные серверы Salt не показывают ключи для служебного сервера
Иногда идентификаторы служебных серверов не появляются при попытке связаться с главным сервером Salt, чтобы принять ключи служебного сервера. Решить эту проблему можно, указав IP-адрес главного сервера Salt в файле etc/salt/minion.d/id.conf
каждого служебного сервера. Отредактируйте этот файл и измените параметр master
, чтобы отобразить IP-адрес главного сервера Salt. Например, master:127.0.0.0
. Дополнительные методы подключения служебного сервера к главному серверу Salt см. в разделе Настройка служебного сервера Salt.
Ошибка проверки подлинности при применении процесса highstate
Во время начального применения процесса highstate к первому главному серверу Salt может появляться следующее сообщение об ошибке: Authenticationerroroccurred
.
Это сообщение отображается, так как главный сервер Salt еще не проверил подлинность для узла RaaS. Состояние установки подключаемого модуля Master перезапустит службу Salt Master, и проблема будет решена автоматически.
Прекращение выполнения сценария установки с одним узлом
Если службы Salt Master и Salt Minion установлены, сценарий пропускает этот шаг и переходит к настройке SaltStack Config.
Если установлены не оба пакета, а только служба Salt Master или Minion, выполнение сценария будет прекращено. Прекращение выполнения сценария позволяет предотвратить случайное повреждение существующей установки.
Чтобы решить эту проблему, перед выполнением сценария установки убедитесь в том, что главный сервер Salt и служебный сервер установлены на узле.
Сбой операции установки пакетов
Если операции установки пакетов postgres
, jemalloc
, redis
и т. д. завершаются сбоем во время установки с одним узлом, это может быть связано с тем, что в службе yum
настроен ограничивающий параметр localpkg_gpgcheck
, обеспечивающий проверку подписей GPG локальных пакетов.
Ошибка может выглядеть примерно следующим образом:
[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1
Если этот параметр включен, параметр localpkg_gpgcheck=1
необходимо явно задать в /etc/yum.conf
. Установите для него значение localpkg_gpgcheck=0
, чтобы разрешить продолжение установки с одним узлом.