Dopo aver creato i nuovi sistemi RHEL 8/9 ed aver eseguito il backup dei file, è possibile eseguire un'installazione standard di RHEL 8/9.

Seguire le istruzioni Installazione di SaltStack Config per Postgresql, Redis, RaaS e Salt-Master nei sistemi RHEL 8/9.

Eseguire i seguenti passaggi per modificare il file del pillar e di stato per RHEL 8/9 e applicare gli highstate al nodo RHEL 8/9.
Importante: Questi passaggi di installazione devono essere eseguiti nel Salt Master RHEL 7 a cui i fanno riferimento i nuovi nodi di RHEL 8/9.

Procedura

  1. Aprire il file sse_settings.yaml nella directory /srv/pillar/sse/ e aggiornare le seguenti impostazioni con i valori appropriati dell'ambiente in uso:
    Aggiornare... Operazione da eseguire
    Pg_server rhel9-postgres
    Redis_Server rhel9-redis
    Eapi_servers rhel9-raas (passato come elenco)
    Salt_masters rhel9-master (passato come elenco)
    pg_endpoint Indirizzo IP o nome DNS
    pg_port 5432 (questa è la porta predefinita)
    pg_username salteapi
    pg_password abc123
    redis_endpoint Indirizzo IP o nome DNS
    redis_port 6379 (questa è la porta predefinita)
    redis_username saltredis
    redis_password def456
    eapi_username root
    eapi_password salt
    eapi_endpoint Indirizzo IP o nome DNS
    Customer_id Questa operazione viene generata automaticamente. È possibile generarla con il comando cat /proc/sys/kernel/random/uuid" .
    cluster_id saltmaster_cluster_1
    Nota: Da aggiornare solo se si utilizza una configurazione con più master.
  2. Salvare e chiudere il file sse_settings.yaml aggiornato.
  3. Modificare il file /srv/pillar/top.sls dei pillar per aggiungere i minionID appropriati nelle sezioni seguenti:
    • {# Pillar Top File #}
    • {# Define SSE Servers #}
    • {% load_yaml as sse_servers %}
    • -rhel9-raas
    • -rhel9-postgres
    • -rhel9-redis
    • -redis9-master
    • {% endload %}
  4. Eseguire il comando salt \* saltutil.refresh_pillar per aggiornare il pillar in tutti i nodi. È possibile verificare che i dati dei pillar siano corretti eseguendo salt \* pillar.items.
  5. Dal Salt Master RHEL 7, applicare i seguenti stati in ordine:
    1. Postgresql node - salt rhel9-postgres state.sls sse.eapi_database
    2. Redis node - salt rhel9-redis state.sls sse.eapi_cache
    3. RaaS node - salt rhel9-raas state.sls sse.eapi_service
    4. Salt-master node - salt rhel9-master state.sls sse.eapi_plugin
  6. Installare la licenza RaaS nel sistema rhel9-raas. Il file di licenza viene archiviato nella directory /etc/raas/.
    1. Riavviare il servizio raas per leggere la nuova licenza utilizzando il comando systemctl restart raas.
    2. Aprire un browser e immettere l'URL del server RaaS: https://ip_address_of_raas_server. Accedere con il nome utente: root e password: salt.

Operazioni successive

A questo punto, non viene visualizzato alcun minion o master. Il passaggio successivo consiste nel configurare il plug-in Master per il nuovo master RHEL 9 durante la migrazione.