Informazioni sugli ambienti del ciclo di vita

Un ambiente del ciclo di vita è una pipeline definita dall'utente che fornisce contenuti selezionati con controllo delle versioni in modo ordinato.

Le istanze più adatte per gli ambienti del ciclo di vita sono di tipo appliance e presentano una tolleranza minima per la variabilità del software installato. Gli aggiornamenti alle istanze vengono forniti come versioni fisse del contenuto definite all'interno di un'origine software personalizzata con controllo delle versioni. L'unica volta che il contenuto cambia è quando una nuova versione viene creata e promossa a una fase.

È possibile creare un ambiente del ciclo di vita con un massimo di cinque fasi e assegnare istanze a ogni fase. Quindi, creare un'origine software personalizzata con controllo delle versioni con aggiornamenti di pacchetti specifici per promuovere attraverso le fasi. La promozione installa tutto il contenuto nell'origine con controllo delle versioni sulle istanze nella fase.

Nota

Gli ambienti del ciclo di vita sono diversi in OS Management Hub rispetto ad altri prodotti quali Oracle Linux Manager. Una volta creata, non è possibile aggiornare o modificare un'origine con controllo delle versioni. Le istanze in un ambiente del ciclo di vita sono di tipo appliance e ricevono tutto il contenuto dall'origine con controllo delle versioni. Se è necessaria maggiore flessibilità di aggiornamento, utilizzare i gruppi e le origini software personalizzate.

Domande frequenti

Come si utilizza un ambiente del ciclo di vita?

Per utilizzare gli ambienti del ciclo di vita, effettuare le operazioni riportate di seguito.

Vedere anche Esercitazione: Uso degli ambienti del ciclo di vita.

Che cos'è un'origine software personalizzata con controllo delle versioni?

Un'origine software personalizzata con controllo delle versioni ha diversi attributi distinti:

  • Indicatore versione: quando si crea un'origine con controllo delle versioni, si assegna una versione all'origine software.
  • Contenuto specifico del pacchetto: durante la creazione, è possibile utilizzare filtri o un elenco di pacchetti per limitare il contenuto. Un'origine software personalizzata con controllo delle versioni deve includere solo i pacchetti e i moduli che si desidera installare sulle istanze di destinazione. Quando si crea un'origine software personalizzata con controllo delle versioni con filtri, è richiesta l'opzione solo più recente.
  • Immutabile: una volta creato, non è possibile modificare i pacchetti e i moduli nell'origine software o nella relativa versione.
Importante

Selezionare con attenzione i pacchetti e i moduli nell'origine software personalizzata con controllo delle versioni. Quando si passa a una fase del ciclo di vita, il servizio installa tutto il contenuto nell'origine nelle istanze di destinazione.

Cosa succede quando si promuove il contenuto in una fase?

Quando si promuove un'origine con controllo delle versioni a una fase del ciclo di vita, il servizio effettua le operazioni riportate di seguito.

  • Associa l'origine software personalizzata con controllo delle versioni alla fase del ciclo di vita.
  • Scollega le origini software precedentemente collegate dall'istanza.
  • Collega all'istanza l'origine software personalizzata con controllo delle versioni associata alla fase del ciclo di vita.
  • Installa tutti i package e i moduli nell'origine software personalizzata con controllo delle versioni collegata all'istanza.

Vedere anche: Esempio di promozione del contenuto nelle fasi del ciclo di vita

Che cosa accade quando si collega un'istanza a una fase?

Un'istanza è membro di una sola fase. È possibile assegnare istanze a una fase dell'ambiente del ciclo di vita utilizzando uno dei metodi riportati di seguito.

Quando si collega un'istanza a una fase del ciclo di vita, il servizio effettua le operazioni riportate di seguito.

  • Scollega le origini software precedentemente collegate dall'istanza.
  • Collega all'istanza l'origine software personalizzata con controllo delle versioni associata alla fase del ciclo di vita.
  • Installa tutti i package e i moduli nell'origine software personalizzata con controllo delle versioni collegata all'istanza.

Se alla fase del ciclo di vita non è ancora stata promossa un'origine software personalizzata con controllo delle versioni , non vengono apportate modifiche all'istanza. Tuttavia, non è più possibile gestire l'istanza come standalone, ad esempio aggiornamento di un'istanza. Alla successiva promozione di un'origine con controllo delle versioni, il servizio la assocerà a tutti i membri della fase e installerà tutto il relativo contenuto.

Che cosa accade quando si scollega un'istanza da una fase?

Quando si scollega un'istanza da una fase del ciclo di vita, il servizio effettua le operazioni riportate di seguito.

  • Rimuove l'istanza dalla fase del ciclo di vita.
  • Scollega l'origine software personalizzata con controllo delle versioni (senza alcuna origine software collegata all'istanza).
Importante

Dopo lo scollegamento, l'istanza non dispone più di origini software associate e non riceverà aggiornamenti. Puoi gestirla come istanza standalone o assegnare l'istanza a un gruppo o a un altro ciclo di vita.

Esempio di promozione del contenuto durante le fasi del ciclo di vita

Nell'esempio seguente viene illustrato un ambiente del ciclo di vita con tre fasi (Sviluppo, Test e Produzione) e viene descritto come vengono utilizzate le fasi del ciclo di vita per gestire le release di patch mensili.

Nuova release mensile in sviluppo

Si supponga che la flotta stia già eseguendo la release patch Monthly-2024.05. Il personale operativo inizia a preparare la prossima release mensile. Creano una nuova origine software personalizzata con controllo delle versioni (Monthly-2024.06) e la promuovono. Il servizio installa tutto il contenuto in Monthly-2024.06 nelle istanze nella fase di sviluppo.


Esempio di ciclo di vita con due origini software. L'ultima fonte è promossa alla fase di sviluppo.
Release promossa a test

Dopo il completamento dello sviluppo su Monthly-2024.06, il team operativo promuove il contenuto fino alla fase Test in cui il team Quality Assurance (QA) inizia il test. Il servizio installa tutto il contenuto in Monthly-2024.06 nelle istanze nella fase di test.


Esempio di ciclo di vita con due origini software. L'origine più recente viene promossa dalla fase di sviluppo alla fase di test.
Prossima release mensile in sviluppo

Mentre il team di controllo qualità continua il test e la convalida di Monthly-2024.06, il team operativo inizia a lavorare assemblando la prossima release mensile. Operations crea e promuove una nuova origine software personalizzata con controllo delle versioni (Monthly-2024.07) nella fase di sviluppo. Il servizio installa tutto il contenuto in Monthly-2024.07 nelle istanze nella fase di sviluppo.


Esempio di ciclo di vita con tre origini software. L'ultima fonte è promossa alla fase di sviluppo.