Red Hat Training

A Red Hat training course is available for RHEL 8

6.3.6. Formato de planos de Image Builder

Los planos de Image Builder se presentan al usuario como texto plano en el formato Tom's Obvious, Minimal Language (TOML).

Los elementos de un archivo típico de planos incluyen:

Los metadatos del proyecto
name = "BLUEPRINT-NAME"
description = "LONG FORM DESCRIPTION TEXT"
version = "VERSION"

Sustituya BLUEPRINT-NAME y LONG FORM DESCRIPTION TEXT por un nombre y una descripción para su plano.

Sustituir VERSION por un número de versión según el esquema de Versionado Semántico.

Esta parte está presente sólo una vez para todo el archivo de planos.

La entrada modules describe los nombres de los paquetes y el glob de la versión correspondiente que se instalará en la imagen.

La entrada group describe un grupo de paquetes a instalar en la imagen. Los grupos clasifican sus paquetes en:

  • Obligatorio
  • Por defecto
  • Opcional

    Blueprints instala los paquetes obligatorios. No existe ningún mecanismo para seleccionar los paquetes opcionales.

Grupos a incluir en la imagen
[[groups]]
name = "group-name"

Sustituya group-name por el nombre del grupo, por ejemplo anaconda-tools, widget, wheel o users.

Paquetes a incluir en la imagen
[[packages]]
name = "package-name"
version = "package-version"

Sustituya package-name por el nombre del paquete, por ejemplo httpd, gdb-doco coreutils.

Sustituya package-version por una versión a utilizar. Este campo admite las especificaciones de la versión dnf:

  • Para una versión específica, utilice el número de versión exacto como 8.30.
  • Para conocer la última versión disponible, utilice el asterisco *.
  • Para la última versión menor, utilice el formato 8.*.

Repita este bloque para cada paquete que vaya a incluir.