Red Hat Training

A Red Hat training course is available for RHEL 8

3.6. Formato do projeto do Image Builder

Os projetos do Image Builder são apresentados ao usuário como texto simples no formato de Tom's Obvious, Minimal Language (TOML).

Os elementos de um típico arquivo de planta incluem:

Os metadados do projeto
name = "BLUEPRINT-NAME"
description = "LONG FORM DESCRIPTION TEXT"
version = "VERSION"

Substitua BLUEPRINT-NAME e LONG FORM DESCRIPTION TEXT por um nome e uma descrição para seu projeto.

Substituir VERSION por um número de versão de acordo com o esquema de Versionamento Semântico.

Esta parte está presente apenas uma vez para todo o arquivo do projeto.

A entrada modules descreve os nomes dos pacotes e a versão correspondente do glob a ser instalada na imagem.

A entrada group descreve um grupo de pacotes a serem instalados na imagem. Os grupos categorizam seus pacotes em:

  • Obrigatório
  • Padrão
  • Opcional

    O Blueprints instala os pacotes obrigatórios. Não há nenhum mecanismo para selecionar os pacotes opcionais.

Grupos a incluir na imagem
[[groups]]
name = "group-name"

Substituir group-name pelo nome do grupo, tais como anaconda-tools, widget, wheel ou users.

Pacotes a incluir na imagem
[[packages]]
name = "package-name"
version = "package-version"

Substitua package-name pelo nome do pacote, tais como httpd, gdb-docou coreutils.

Substituir package-version por uma versão para usar. Este campo suporta as especificações da versão dnf:

  • Para uma versão específica, use o número exato da versão, como 8.30.
  • Para a última versão disponível, use o asterisco *.
  • Para uma versão menor mais recente, utilize o formato 8.*.

Repita este bloco para cada pacote a ser incluído.