Utilice esta información para optimizar el rendimiento del sistema de SaltStack Config.

Procesos de ajuste en el nodo de RaaS

Cuando el servicio de RaaS se inicia, crea dos tipos de procesos:

  • Procesos Tornado: permiten las conexiones de maestros de Salt y navegadores web.
  • Procesos Celery: procesos de trabajo en segundo plano.

De forma predeterminada, el servicio de RaaS establece el recuento de cada tipo de proceso en la mitad de la cantidad de núcleos de CPU.

En la mayoría de los casos, esto es óptimo, ya que el nodo de RaaS debe estar dedicado a esta tarea.

Si necesita implementar RaaS en un nodo que admita servicios adicionales, puede anular el comportamiento predeterminado añadiendo lo siguiente al archivo de configuración del servicio de RaaS ubicado en /etc/raas/raas:

num_processes:8
background_workers:
  concurrency:8

Las siguientes guías pueden ser útiles para el ajuste:

Guía de valores de referencia

Para obtener ayuda sobre el banco de pruebas del rendimiento de SaltStack Config, consulte Guía de bancos de pruebas de SaltStack Config.

Ajuste de PostgreSQL

Para obtener una guía de ajuste de PostgreSQL, consulte Ajustar el servidor de PostgreSQL para SaltStack Config.

Generar archivos de configuración predeterminados de RaaS

Los archivos de configuración de SaltStack Config se utilizan durante la configuración inicial para definir ajustes fundamentales con el fin de permitir que la API (RaaS) se comunique con la base de datos y los maestros de Salt conectados.

Puede personalizar la implementación de SaltStack Config durante la configuración inicial o en cualquier momento que desee mejorar el rendimiento. Para ello, modifique los archivos de configuración de los maestros de Salt o RaaS.

Puede generar los archivos de configuración predeterminados según sea necesario. Por ejemplo, puede resultar útil volver a generar estos archivos al actualizar SaltStack Config para aprovechar las funciones más recientes.

Para generar el archivo de configuración RaaS predeterminado, ejecute este comando en el servidor RaaS:

raas genconfig /path/to/default-raas-cfg.conf
Nota:

El último argumento del comando anterior indica el lugar donde se debe guardar el archivo generado. No debe utilizar la ruta de archivo /etc/raas/raas, ya que esto sobrescribirá el archivo de configuración de RaaS actual. Utilice esta ruta de archivo únicamente si no necesita conservar un archivo de configuración de RaaS existente.

El archivo de configuración de SaltStack Config se divide en las siguientes secciones:

  • La API (RaaS)
  • Configuración de red
  • Maestros de Salt y complemento principal de maestro de Salt

La configuración de la API (RaaS) se incluye en el archivo de configuración /etc/raas/raas. A continuación, se muestra un subconjunto de los ajustes de configuración que se utilizan con frecuencia.

Ajustes obligatorios

Ajuste Descripción
customer_id Su identificador de cliente o UUID de muestra.
sql

Es posible configurar username, password, host y port para que coincidan con la configuración de la base de datos. Para obtener más información sobre el almacenamiento seguro de credenciales, consulte Proteger credenciales en la configuración de SaltStack Config.

Otros ajustes importantes

Ajuste Descripción
tls_crt Ruta de acceso al archivo crt para la comunicación cifrada. Si este es un certificado autofirmado y no debe validarse con una entidad de certificación conocida, asegúrese de establecer la opción sseapi_validate_cert en False en el archivo de configuración del maestro de Salt.
tls_key Archivo de clave de certificado.
port Puerto que se utiliza para las conexiones de la interfaz de usuario de SaltStack Config y los maestros de Salt.
audit Incluya la información de la API (RaaS) en el informe de depuración de las cuentas de administrador. Si valid_logins se establece en True, esta información también se incluye en los informes de errores generados por los usuarios que no son administradores.
raas_presence_expiration Segundos de inactividad antes de que se considere un minion como ausente. El valor predeterminado es 3600 segundos (una hora).

Configuración de red

La comunicación con la API (RaaS) utiliza llamadas REST a través de HTTP(s) en puertos web estándar (80 o 443). La interfaz de usuario de SaltStack Config o el maestro de Salt inician las conexiones a RaaS, por lo que no es necesario configurar los puertos entrantes en esos sistemas.