Descripción de los Entornos de Ciclo de Vida

Un entorno de ciclo de vida es un pipeline definido por el usuario para entregar contenido seleccionado con versiones de forma ordenada.

Las instancias más adecuadas para entornos de ciclo de vida son similares a dispositivos y tienen una tolerancia mínima para la variabilidad en el software instalado. Las actualizaciones se entregan a instancias como versiones fijas de contenido que se definen en un origen de software personalizado versionado. La única vez que cambia el contenido es cuando se crea una nueva versión y se promociona a una etapa.

Puede crear un entorno de ciclo de vida con un máximo de cinco etapas y asignar instancias a cada etapa. A continuación, cree un origen de software personalizado con versiones con actualizaciones de paquetes específicas para promover por las etapas. La promoción instala todo el contenido del origen versionado en las instancias de la etapa.

Nota

Los entornos de ciclo de vida son diferentes en OS Management Hub que en otros productos como Oracle Linux Manager. Una vez creado, no puede actualizar ni modificar un origen con versiones. Las instancias de un entorno de ciclo de vida son similares a un dispositivo y reciben todo el contenido del origen con versiones. Si necesita más flexibilidad de actualización, utilice grupos y orígenes de software personalizados.

Preguntas más frecuentes

¿Cómo puedo utilizar un entorno de ciclo de vida?

Para utilizar entornos de ciclo de vida, debe:

Consulte también Tutorial: Uso de entornos de ciclo de vida.

¿Qué es un origen de software personalizado versionado?

Un origen de software personalizado versionado tiene varios atributos distintos:

  • Identificador de versiones: al crear un origen con versiones, asigna una versión al origen de software.
  • Contenido de paquete específico: durante la creación, utilice filtros o una lista de paquetes para limitar el contenido. Un origen de software personalizado versionado solo debe incluir los paquetes y módulos que desea instalar en las instancias de destino. Al crear un origen de software personalizado con versiones con filtros, se necesita la opción sólo la última versión.
  • Inmutable: una vez creado, no puede cambiar los paquetes y módulos del origen de software ni su versión.
Importante

Seleccione cuidadosamente los paquetes y módulos del origen de software personalizado con versiones. Al ascender a una etapa del ciclo de vida, el servicio instala todo el contenido del origen en las instancias de destino.

¿Qué sucede cuando promociono contenido a una etapa?

Al promocionar un origen versionado a una etapa del ciclo de vida, el servicio:

  • Asocia el origen de software personalizado versionado con la etapa del ciclo de vida.
  • Desconecta los orígenes de software asociados anteriormente de la instancia.
  • Permite anexar el origen de software personalizado con versiones asociado a la etapa del ciclo de vida a la instancia.
  • Instale todos los paquetes y módulos del origen de software personalizado con versiones asociado a la instancia.

Consulte también: Ejemplo de promoción de contenido a través de etapas del ciclo de vida

¿Qué sucede cuando asocio una instancia a una etapa?

Una instancia es miembro de una sola etapa. Puede asignar instancias a una etapa en el entorno de ciclo de vida mediante uno de los siguientes métodos:

Al asociar una instancia a una etapa del ciclo de vida, el servicio:

  • Desconecta los orígenes de software asociados anteriormente de la instancia.
  • Permite anexar el origen de software personalizado con versiones asociado a la etapa del ciclo de vida a la instancia.
  • Instale todos los paquetes y módulos del origen de software personalizado con versiones asociado a la instancia.

Si la etapa del ciclo de vida aún no tiene un origen de software personalizado con versiones ascendido a ella, no se realizan cambios en la instancia. Sin embargo, ya no puede gestionar la instancia como autónoma (como actualización de una instancia). En la siguiente promoción de un origen versionado, el servicio lo adjuntará a todos los miembros de la etapa y instalará todo su contenido.

¿Qué sucede cuando desasocio una instancia de una etapa?

Al desasociar una instancia de una etapa del ciclo de vida, el servicio:

  • Elimina la instancia de la etapa de ciclo de vida.
  • Desasocia el origen de software personalizado versionado (sin dejar orígenes de software asociados a la instancia).
Importante

Después de desasociar la instancia, ya no tiene ningún origen de software asociado y no recibirá actualizaciones. Puede gestionarla como una instancia independiente o asignarla a un grupo u otro ciclo de vida.

Ejemplo de promoción de contenido a través de etapas del ciclo de vida

En el siguiente ejemplo se ilustra un entorno de ciclo de vida con tres etapas (Desarrollo, Prueba y Producción) y se describe cómo se utilizan las etapas de ciclo de vida para gestionar versiones de parches mensuales.

Nueva versión mensual en Desarrollo

Supongamos que su conjunto ya está ejecutando la versión de parche, Monthly-2024.05. El personal de operaciones comienza a preparar la próxima versión mensual. Crean un nuevo origen de software personalizado versionado (Monthly-2024.06) y lo promocionan. El servicio instala todo el contenido de Monthly-2024.06 en instancias de la etapa de desarrollo.


Ejemplo de ciclo de vida que muestra dos orígenes de software. La fuente más reciente se promociona a la etapa de desarrollo.
Versión promocionada a prueba

Una vez finalizado el desarrollo en Monthly-2024.06, el equipo de operaciones promociona el contenido a la etapa de prueba en la que el equipo de aseguramiento de la calidad (QA) inicia sus pruebas. El servicio instala todo el contenido de Monthly-2024.06 en instancias de la etapa Prueba.


Ejemplo de ciclo de vida que muestra dos orígenes de software. La fuente más reciente se promociona de la etapa Desarrollo a la etapa Prueba.
Próxima versión mensual en Desarrollo

A medida que el equipo de QA continúa con sus pruebas y validación de Monthly-2024.06, el equipo de operaciones comienza a trabajar ensamblando la siguiente versión mensual. Operations crea y promueve un nuevo origen de software personalizado versionado (Monthly-2024.07) en la etapa de desarrollo. El servicio instala todo el contenido de Monthly-2024.07 en instancias de la etapa de desarrollo.


Ejemplo de ciclo de vida que muestra tres orígenes de software. La fuente más reciente se promociona a la etapa de desarrollo.