Errore di distribuzione durante l’aggiornamento all’infrastruttura cloud di OpenSearch 1.3 Adobe Commerce
Se si verificano errori di distribuzione dopo l'aggiornamento di OpenSearch dalla versione 1.2 alla versione 1.3 nell'infrastruttura Adobe Commerce on Cloud, aggiornare il file .magento/services.yaml, eseguire il commit e l'invio delle modifiche, reindicizzare Adobe Commerce e verificare che non vi siano errori di convalida.
Descrizione description
Ambiente
- Prodotto: Adobe Commerce sull’infrastruttura cloud
- Tipo di ambiente: ambienti cluster Adobe Commerce Pro
Problema
Quando si tenta di distribuire il codice nell’ambiente di staging o produzione dopo l’aggiornamento di OpenSearch dalla versione 1.2 alla versione 1.3, si verifica un errore:
E: errore durante l'analisi dei file di configurazione: services.opensearch.type: "opensearch:1.3" non è un tipo di servizio valido
Risoluzione resolution
Per risolvere il problema, eseguire la procedura seguente:
-
Verificare che il file
.magento/services.yamlsia stato aggiornato correttamente con la nuova versione di OpenSearch. Esempio di voce corretta inservices.yaml:code language-none opensearch: type: opensearch:1 disk: 1024 -
Esegui il commit e invia le modifiche all’archivio utilizzando i comandi Git:
-
Clona l’archivio, se non lo hai già fatto.
code language-none git clone --branch <staging_branch> <repository_url> -
Vai alla directory del progetto e apporta le modifiche necessarie in:
.magento/services.yaml -
Aggiungi e conferma le modifiche.
code language-none git add .magento/services.yaml git commit -m "Service Upgrade" -
Invia nuovamente le modifiche all’archivio remoto.
code language-none git push origin <current_branch>
-
-
Verifica che non siano presenti errori di convalida durante il push degli aggiornamenti controllando i registri di distribuzione per eventuali problemi relativi all’analisi YAML o alle configurazioni del servizio.
-
Se si verificano ulteriori problemi durante la distribuzione, verificare che tutti gli altri servizi elencati in
services.yamlsiano configurati correttamente in base alle rispettive versioni. -
Reindicizza Adobe Commerce dopo aver apportato queste modifiche.
-
Esegui nuovamente il test distribuendo il codice nell’ambiente, garantendo che non si verifichino errori durante questo processo.
Per risolvere questo problema è fondamentale omettere la versione secondaria nel servizio.
Se la procedura seguente non risolve il problema, invia un ticket Adobe Commerce e includi informazioni dettagliate sulle azioni intraprese ed eventuali messaggi di errore ricevuti durante i tentativi di distribuzione.