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
- 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.
|
- Salvare e chiudere il file sse_settings.yaml aggiornato.
- 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 %}
- 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
.
- Dal Salt Master RHEL 7, applicare i seguenti stati in ordine:
- Postgresql node - salt rhel9-postgres state.sls sse.eapi_database
- Redis node - salt rhel9-redis state.sls sse.eapi_cache
- RaaS node - salt rhel9-raas state.sls sse.eapi_service
- Salt-master node - salt rhel9-master state.sls sse.eapi_plugin
- Installare la licenza RaaS nel sistema rhel9-raas. Il file di licenza viene archiviato nella directory /etc/raas/.
- Riavviare il servizio raas per leggere la nuova licenza utilizzando il comando
systemctl restart raas
.
- 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.