Durante esta tarea de instalación, actualice los datos del sistema y ejecute la orquestación que configura todos los componentes de SaltStack Config.

Precaución:

Antes de ejecutar el highstate, es especialmente importante seguir todos los pasos enumerados en la página Instalar o actualizar Salt. Concretamente, debe instalar las dependencias necesarias para el instalador de SaltStack Config en los cuatro nodos de la instalación. De lo contrario, la instalación de varios nodos generará errores. Para corregir un error en la instalación de varios nodos, es posible que tenga que contactar al soporte técnico.

Las dependencias necesarias son:

  • OpenSSL
  • Paquetes adicionales para Enterprise Linux (EPEL)
  • Criptografía de Python
  • Biblioteca OpenSSL de Python

Para aplicar los highstates:

  1. En el maestro de Salt, sincronice sus granos para confirmar que el maestro de Salt tiene los datos de granos que se necesitan para cada minion. Este paso garantiza que los datos del pilar se generen correctamente para la funcionalidad de SaltStack Config.

    En el comando que sincroniza los granos, puede dirigirse a todos los minions o puede pasar entre paréntesis una lista de los ID de minion específicos para los nodos (incluido el propio maestro de Salt). Por ejemplo:

    Apuntar a todos los minions

    sudo salt \* saltutil.refresh_grains

    Seleccione una lista de minions

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_grains
  2. Actualice y confirme si cada uno de los minions recibió los datos del pilar definidos en el archivo sse_settings.yaml y si aparecen según lo esperado.

    En el comando que actualiza los datos del pilar, puede dirigirse a todos los minions o puede pasar entre paréntesis una lista de los ID de minion específicos para los nodos (incluido el propio maestro de Salt). Por ejemplo:

    Apuntar a todos los minions

    sudo salt \* saltutil.refresh_pillar

    Seleccione una lista de minions

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_pillar
  3. Confirme si los datos devueltos para el pilar son correctos:
    sudo salt \* pillar.items

    Compruebe si ve los datos del pilar relacionados con SaltStack Config.

    Nota:

    También puede apuntar a los datos del pilar de un minion específico para comprobar si se actualizaron los datos del pilar.

  4. Ejecute el comando que aplica el highstate de orquestación en el servidor de PostgreSQL. Utilice el identificador de minion que registró para el servidor de PostgreSQL anteriormente cuando realizó el paso Registrar datos clave sobre los cuatro nodos.

    Por ejemplo:

    sudo salt postgres-database-1 state.highstate
  5. Repita el paso anterior para cada uno de los siguientes servidores, reemplazando el ID de minion para cada servidor:
    • El nodo de Redis
    • El nodo de RaaS
    • El nodo maestro de Salt
    Nota:

    Durante la aplicación inicial del highstate al 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.

Si detecta otros errores al ejecutar los highstates, consulte la página Solución de problemas o contacte al soporte técnico.

Qué hacer a continuación