Gestión de orígenes de software

OS Management utiliza orígenes de software para proporcionar paquetes a las instancias y para realizar un seguimiento de las actualizaciones disponibles para esos paquetes.

Un origen de software es simplemente una recopilación de paquetes. Los orígenes de software permiten controlar los paquetes que se pueden instalar en instancias sin tener que conectarse manualmente y configurar los repositorios en cada una de ellas.

Oracle Linux 8 también utiliza orígenes de software para proporcionar flujos de módulos a las instancias. Para obtener más información, consulte Gestión de flujos y perfiles de módulos.

Importante

Los orígenes de software solo están disponibles para las instancias de Oracle Linux en este momento.

En este tema se tratan las siguientes tareas de gestión de orígenes de software:

  • Adición (asociación) de orígenes de software a instancias gestionadas y grupos de instancias gestionadas
  • Eliminación (desasociación) de orígenes de software de instancias gestionadas y grupos de instancias gestionadas
  • Crear orígenes de software personalizados
  • Supresión de orígenes de software

Acerca de los orígenes de software

Como parte del servicio OS Management, los orígenes de software estándar se proporcionan en el compartimento raíz del arrendamiento. Los orígenes de software estándar están enlazados a los repositorios ascendentes estándar para el sistema operativo. Cuando se activa OS Management para una instancia, los orígenes de software por defecto para el sistema operativo se agregan a la instancia. Puede agregar o eliminar orígenes de software según sea necesario.

Orígenes de software para Oracle Linux

Los orígenes de software estándar son orígenes principales (o base) o secundarios. Además de los orígenes de software estándar, puede crear sus propios orígenes de software personalizados.
Origen de software principal
El origen de software principal para una versión de Oracle Linux se designa como el origen de software principal. Una instancia solo puede tener un origen de software principal, pero cualquier número de orígenes secundarios.
Orígenes de software secundarios
Un origen de software secundario generalmente proporciona paquetes que no están disponibles en el origen de software base.
Ejemplos de orígenes de software
  • Origen de software principal: Oracle Linux 7 Latest (x86_64).
    • Origen de software secundario: complementos (x86_64) de Oracle Linux 7
    • Origen de software secundario: paquetes de desarrollo de Oracle Linux 7 (x86_64).
Importante

  • El origen principal debe coincidir con la versión principal de la imagen utilizada en la instancia (por ejemplo, Oracle Linux 7 es una versión principal). La aplicación de un origen principal o secundario de una versión principal a otra versión principal no está soportada. Por ejemplo, no puede agregar el origen principal de Oracle Linux 8 a una instancia de Oracle Linux 7.

  • El servicio OS Management no soporta actualmente pasar de una versión principal a la siguiente versión principal. Sin embargo, el servicio de gestión del sistema operativo soporta pasar de una versión secundaria a otra versión secundaria. Por ejemplo, puede pasar de Oracle Linux 7 actualización 6 a Oracle Linux 7 actualización 7. Puede gestionar estas actualizaciones de la siguiente manera:

    • Asigne el principal con la etiqueta Latest a la instancia o el grupo de instancias gestionadas. A continuación, las instancias o los grupos se actualizarán a la última versión disponible al utilizar este origen principal. Puede automatizar estas actualizaciones definiendo un trabajo programado periódico o realizando la operación como un evento ocasional. Para obtener más información sobre la nomenclatura de canales de Oracle Linux, consulte la Guía del usuario de Oracle® Linux Unbreakable Linux Network para Oracle Linux 6 y Oracle Linux 7.

Origen de software personalizado

Los orígenes de software personalizados se pueden derivar de los orígenes de software estándar u otros orígenes personalizados. Los orígenes personalizados permiten crear juegos específicos de paquetes que desee gestionar y aplicar a instancias. Por ejemplo, puede crear un origen de software con una lista de paquetes personalizada adaptada para sus imágenes Traiga su propia imagen (BYOI).

Importante

No puede cargar sus propios paquetes desde repositorios o duplicados de yum privados en orígenes de software personalizados. Si utiliza repositorios yum privados, puede configurar el servicio OS Management para que los ignore, lo que impide que el plugin de OS Management Service Agent sobrescriba la configuración de esos repositorios. Para obtener más información, consulte Ignorar repositorios privados.

Adición de orígenes de software

Consejo

Si está agregando un origen de software que está sustituyendo a un origen anterior, asegúrese de eliminar el origen de software anterior que ya no es necesario.
Para agregar orígenes de software a una instancia gestionada

  1. Abra el menú de navegación, seleccione Compute y, a continuación, seleccione Instances.
  2. En Ámbito de lista, seleccione el compartimento que contiene la instancia.
  3. Busque la instancia y haga clic en su nombre.
  4. En la página Detalles de instancia, en Recursos, haga clic en OS Management.
  5. Haga clic en el icono Acciones (tres puntos) y en Ver detalles de gestión del sistema operativo.
  6. Haga clic en Orígenes de software.
  7. En la tabla Orígenes de software, haga clic en Agregar.
  8. En el panel Agregar orígenes de software, busque y seleccione los orígenes de software que desea agregar.
  9. Haga clic en Agregar.
Para agregar orígenes de software a un grupo de instancias gestionadas
  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Grupos de instancias gestionadas.
  2. En Ámbito de lista, seleccione el compartimento que contiene el grupo de instancias gestionadas donde desea agregar el origen de software.
  3. En la fila del grupo de instancias gestionadas, haga clic en el icono Acciones (tres puntos) y, a continuación, en Agregar origen de software.
  4. En el panel Agregar orígenes de software, busque y seleccione los orígenes de software que desea agregar.
  5. Haga clic en Agregar origen de software.

Eliminación de orígenes de software

Nota

La eliminación de un origen de software no elimina los paquetes instalados desde el origen de software en el sistema. Por ejemplo, suponga que va a pasar de UEK R5 a UEK R6. Agregue el origen de software para UEK R6 y, a continuación, elimine el origen de software para UEK R5. Cualquier paquete de UEK R5 instalado sigue en el sistema. Sin embargo, esos paquetes ya no se actualizan porque el origen de software se ha eliminado y, por lo tanto, podría aparecer en eventos, como exploraciones de seguridad. Para obtener información sobre cómo eliminar paquetes, consulte Eliminación de paquetes.
Para eliminar orígenes de software de una instancia gestionada

  1. Abra el menú de navegación, seleccione Compute y, a continuación, seleccione Instances.
  2. En la sección Ámbito de lista, seleccione el compartimento que contiene la instancia.
  3. Busque la instancia y haga clic en su nombre.
  4. En la página de detalles de la instancia, en Recursos, haga clic en OS Management.
  5. Haga clic en el icono Acciones (tres puntos) y en Ver detalles de gestión del sistema operativo.
  6. En la página Detalles de instancia gestionada, haga clic en Orígenes de software.
  7. En la tabla Orígenes de software, seleccione los orígenes de software que desea eliminar.
  8. Haga clic en Suprimir.
  9. En el cuadro de diálogo Eliminar origen de software, haga clic en Eliminar para confirmar la acción.
    Importante

    Si el origen de software seleccionado es un origen principal, esta acción elimina (desasocia) el origen principal y todos los orígenes de software secundarios de la instancia gestionada.
  10. Haga clic en Cerrar después de eliminar los orígenes de software.
Para eliminar un origen de software de un grupo de instancias gestionadas

  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Grupos de instancias gestionadas.
  2. En Ámbito de lista, seleccione el compartimento que contiene el grupo de instancias gestionadas donde desea eliminar orígenes de software.
  3. En la fila del grupo de instancias gestionadas, haga clic en el icono Acciones (tres puntos) y, a continuación, en Eliminar origen de software.
  4. En el panel Eliminar orígenes de software, busque y seleccione los orígenes de software que desea eliminar.
  5. Haga clic en Eliminar origen de software.

Creación de un origen de software personalizado

Para crear un origen de software personalizado
  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Orígenes de software.
  2. En Ámbito de lista, seleccione el compartimento en el que desea crear el origen de software.
  3. Haga clic en Crear origen de software
  4. En el panel Crear origen de software, introduzca lo siguiente:
    • Nombre: nombre del origen de software.

    • Descripción: descripción opcional del origen de software.

    • Arquitectura: arquitectura de los paquetes del origen de software, por ejemplo x86_64.

    • Origen de software principal:

      • Para crear un origen de software secundario:

        1. Haga clic en Seleccionar origen de software principal.

        2. En el panel Seleccionar origen de software principal, seleccione el compartimento del que desea seleccionar el origen de software principal.

        3. En la tabla, active la casilla de control junto al nombre de un origen de software disponible que se utilizará como principal para el origen de software secundario.

        4. Haga clic en Seleccionar principal.

      • Para crear un origen de software principal (base), utilice el valor por defecto, Ninguno.

  5. Haga clic en Ejecutar.
Para agregar paquetes a un origen de software personalizado

  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Orígenes de software.
  2. En Ámbito de lista, seleccione el compartimento que contiene el origen de software.
  3. Busque el origen de software y haga clic en su nombre.
  4. En la tabla Paquetes disponibles, haga clic en Agregar paquete.
  5. Enel panel Agregar paquete, en Seleccionar un origen de software, haga clic en Seleccionar origen de software para seleccionar un origen de software diferente que utilizar para agregar paquetes al origen de software personalizado.
  6. En el panel Seleccionar origen de software, seleccione el compartimento del que desea seleccionar el origen de software.
  7. En la tabla, seleccione un origen de software disponible. Los paquetes del origen seleccionado se rellenan en el panel Agregar paquete.
  8. Busque y seleccione los paquetes que desee agregar.
  9. Haga clic en Agregar .
Para eliminar paquetes de un origen de software personalizado

  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Orígenes de software.
  2. En la sección Ámbito de lista, seleccione el compartimento que contiene el origen de software.
  3. Busque el origen de software personalizado y haga clic en su nombre.
  4. En la sección Paquetes disponibles, busque y seleccione los paquetes que desea eliminar.
  5. Haga clic en Suprimir.
  6. En el cuadro de diálogo Eliminar origen de software, haga clic en Eliminar.

Supresión de orígenes de software

Para suprimir un origen de software

  1. Abra el menú de navegación y seleccione Recursos informáticos. En OS Management, seleccione Orígenes de software.
  2. En la sección Ámbito de lista, seleccione el compartimento que contiene el origen de software.
  3. Busque el origen de software que desea suprimir y selecciónelo.
  4. Haga clic en Suprimir.
  5. En el cuadro de diálogo Suprimir origen de software, haga clic en Suprimir para confirmar la acción.
    Nota

    Si un origen de software principal tiene algún origen de software secundario, se deben suprimir para que se pueda suprimir el origen de software principal.

Ignorar repositorios privados

Nota

No puede utilizar sus propios repositorios o duplicados de yum privados con el servicio OS Management. Si utiliza repositorios yum privados, puede configurar el servicio OS Management para que los ignore, lo que impide que el plugin de OS Management Service Agent sobrescriba la configuración de esos repositorios.

Para configurar OS Management de forma que ignore los repositorios privados
  1. Conéctese a su instancia. Consulte Conectarse a una instancia.
  2. Cree un archivo denominado ignored_repos.conf en el directorio /etc/oracle-cloud-agent/plugins/osms.
  3. Agregue el nombre de sus repositorios privados (una entrada por línea) al archivo /etc/oracle-cloud-agent/plugins/osms/ignored_repos.conf.

    Por ejemplo:

    private_repo_one.repo
    private_repo_two.repo
    Nota

    Utilice los nombres de archivo de repositorio reales de /etc/yum.repos.d que se utilizan para los repositorios privados.
  4. Guarde el archivo.
  5. Reinicie el servicio del agente de Oracle Cloud.
    Oracle Linux 7 y Oracle Linux 8
    sudo systemctl restart oracle-cloud-agent.service
    Oracle Linux 6
    sudo initctl restart oracle-cloud-agent

    Después de reiniciar Oracle Cloud Agent, el plugin de OS Management Service Agent elimina la extensión *.repo.osms-backup de esos repositorios e ignora cualquier elemento del directorio yum.repo.d que coincida con las entradas del repositorio en el archivo ignored_repos.conf.

    Nota

    Las funciones de OS Management, como la programación de actualizaciones, no funcionan con repositorios privados.

Uso de la API

Para obtener más información sobre el uso de la API y las solicitudes de firma, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Kits de desarrollo del software e interfaz de línea de comandos.

Use estas operaciones de API para gestionar orígenes de software:

Para obtener una lista completa de las operaciones de API disponibles para el servicio OS Management, consulte API de OS Management.