Lea algunos de los errores comunes que experimentan los usuarios durante el proceso de instalación de SaltStack Config y cómo solucionarlos.

La instalación de yum devuelve un error debido al DNS o al proxy transparente

Al instalar Salt como paso anterior a la instalación (consulte Instalar o actualizar Salt), yum podría devolver el siguiente error:

[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.

En este caso, es probable que esté experimentando problemas de DNS o que tenga un proxy TLS/https transparente en su entorno.

Para resolver problemas de DNS, asegúrese de que repo.saltstack.com se resuelva en su máquina o de que usted pueda acceder a ese servidor.

Si tiene un proxy transparente, agregue sslverify=0 a la configuración del repositorio de yum de SaltStack y, a continuación, reintente instalar los paquetes. Esto solucionará el hecho de que el proxy transparente interfiere con los certificados de conexión y las firmas TLS.

El maestro de Salt no muestra las claves del minion.

En ocasiones, los usuarios experimentan un problema por el que los ID de minion no aparecen al intentar que el maestro de Salt acepte las claves de minion. Para solucionar este problema, puede especificar la dirección IP del maestro de Salt en el archivo etc/salt/minion.d/id.conf de cada minion. Edite este archivo y cambie la configuración de master para mostrar la dirección IP del maestro de Salt. Por ejemplo, master:127.0.0.0. Para obtener más métodos de conexión del minion al maestro de Salt, consulte Configuración del minion de Salt.

Se produce un error de autenticación al aplicar el highstate

Durante la aplicación inicial del highstate al primer maestro de Salt, es posible que se vea el siguiente mensaje de error: Authenticationerroroccurred.

Este error se muestra porque el maestro de Salt aún no se autenticó en el nodo de RaaS, pero el estado de instalación del complemento principal reiniciará el servicio principal de Salt y el problema se resolverá automáticamente.

El script de instalación de nodo único se cancela

Si el maestro y el minion de Salt ya están instalados, el script omite este paso y continúa con la configuración de SaltStack Config.

Si están instalados el servicio principal de Salt o los paquetes del servicio de minion, pero no ambos, el script se cancelará. El script se cancela como medida de protección para evitar que el usuario distorsione por accidente una instalación existente.

La solución es garantizar que tanto el maestro como el minion de Salt estén instalados en el nodo antes de ejecutar el script de instalación.

Error en las instalaciones del paquete

Si las instalaciones de postgres, jemalloc, redis, etc. son erróneas durante la instalación de nodo único, una posibilidad es que yum esté configurado con una opción restrictiva de localpkg_gpgcheck para garantizar que se comprueban las firmas de GPG de los paquetes locales.

El error puede ser similar al siguiente:

[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

Si la opción está habilitada, la opción localpkg_gpgcheck=1 se establecerá explícitamente en /etc/yum.conf. Establezca la opción en localpkg_gpgcheck=0 para permitir que se complete la instalación de nodo único.