Después de crear los nuevos sistemas RHEL 8/9 y realizar una copia de seguridad de los archivos, puede realizar una instalación estándar para RHEL 8/9.

Siga las instrucciones de Instalar SaltStack Config para PostgreSQL, Redis, RaaS y Salt-Master en sus sistemas RHEL 8/9.

Siga estos pasos para editar los archivos del pilar y de estado para RHEL 8/9 y aplicar highstates al nodo de RHEL 8/9.
Importante: Estos pasos de instalación deben realizarse en el maestro de Salt de RHEL 7 al que informan los nuevos nodos de RHEL 8/9.

Procedimiento

  1. Abra el archivo sse_settings.yaml en el directorio /srv/pillar/sse/ y actualice la siguiente configuración con los valores adecuados de su entorno:
    Actualice... A...
    Pg_server rhel9-postgres
    Redis_Server rhel9-redis
    Eapi_servers rhel9-raas (se pasa como una lista)
    Salt_masters rhel9-master (se pasa como una lista)
    pg_endpoint Dirección IP o nombre de DNS
    pg_port 5432 (este es el puerto predeterminado)
    pg_username salteapi
    pg_password abc123
    redis_endpoint Dirección IP o nombre de DNS
    redis_port 6379 (este es el puerto predeterminado)
    redis_username saltredis
    redis_password def456
    eapi_username root
    eapi_password salt
    eapi_endpoint Dirección IP o nombre de DNS
    Customer_id Se genera automáticamente. Puede generarlo con el comando cat /proc/sys/kernel/random/uuid" .
    cluster_id saltmaster_cluster_1
    Nota: Solo debe actualizarse si utiliza una configuración de varios maestros.
  2. Guarde y cierre el archivo sse_settings.yaml actualizado.
  3. Edite el archivo del pilar /srv/pillar/top.sls para agregar los minionID adecuados en estas secciones:
    • {# Pillar Top File #}
    • {# Define SSE Servers #}
    • {% load_yaml como sse_servers %}
    • -rhel9-raas
    • -rhel9-postgres
    • -rhel9-redis
    • -redis9-master
    • {% endload %}
  4. Ejecute el comando salt \* saltutil.refresh_pillar para actualizar el pilar en todos los nodos. Para comprobar que los datos del pilar sean correctos, ejecute salt \* pillar.items.
  5. Desde el maestro de Salt de RHEL 7, aplique estos estados en orden:
    1. Nodo de PostgreSQL: salt rhel9-postgres state.sls sse.eapi_database
    2. Nodo de Redis: salt rhel9-redis state.sls sse.eapi_cache
    3. Nodo de RaaS: salt rhel9-raas state.sls sse.eapi_service
    4. Nodo de maestro de Salt: salt rhel9-master state.sls sse.eapi_plugin
  6. Instale la licencia de RaaS en el sistema rhel9-raas. El archivo de licencia se almacena en el directorio /etc/raas/.
    1. Reinicie el servicio RaaS para leer la nueva licencia mediante el comando systemctl restart raas.
    2. Abra un explorador e introduzca la URL del servidor RaaS: https://ip_address_of_raas_server. Inicie sesión con nombre de usuario: root y contraseña: salt.

Qué hacer a continuación

En este punto, no se muestran minions ni maestros. El siguiente paso consiste en configurar el complemento principal para el nuevo maestro de RHEL 9 durante la migración.