6.3.2. Creación de un plano del Image Builder con interfaz de línea de comandos
Este procedimiento describe cómo crear un nuevo plano del Constructor de Imágenes utilizando la interfaz de línea de comandos.
Procedimiento
Cree un archivo de texto plano con el siguiente contenido:
name = "BLUEPRINT-NAME" description = "LONG FORM DESCRIPTION TEXT" version = "0.0.1" modules = [] groups = []
name = "BLUEPRINT-NAME" description = "LONG FORM DESCRIPTION TEXT" version = "0.0.1" modules = [] groups = []
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sustituya BLUEPRINT-NAME y LONG FORM DESCRIPTION TEXT por un nombre y una descripción para su plano.
Sustituir 0.0.1 por un número de versión según el esquema de Versionado Semántico.
Para cada paquete que desee incluir en el plano, añada las siguientes líneas al archivo:
[[packages]] name = "package-name" version = "package-version"
[[packages]] name = "package-name" version = "package-version"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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.*.
Los Blueprints pueden personalizarse de varias maneras. Para este ejemplo, se puede deshabilitar el Multihilo Simultáneo (SMT) realizando los siguientes pasos. Para conocer otras personalizaciones disponibles, consulte Personalizaciones de imágenes admitidas.
[customizations.kernel] append = "nosmt=force"
[customizations.kernel] append = "nosmt=force"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Guarde el archivo como BLUEPRINT-NAME.toml y cierre el editor de texto.
Empujar (importar) el plano:
composer-cli blueprints push BLUEPRINT-NAME.toml
# composer-cli blueprints push BLUEPRINT-NAME.toml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sustituya BLUEPRINT-NAME por el valor que utilizó en los pasos anteriores.
Para verificar que el plano ha sido empujado y existe, liste los planos existentes:
composer-cli blueprints list
# composer-cli blueprints list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Compruebe si los componentes y versiones que figuran en el plano y sus dependencias son válidos:
composer-cli blueprints depsolve BLUEPRINT-NAME
# composer-cli blueprints depsolve BLUEPRINT-NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Puedes crear imágenes utilizando el comando composer-cli
como no-root. Para ello, añada su usuario a los grupos weldr
o root
. Para añadir tu usuario al grupo weldr
, realiza los siguientes pasos:
usermod -a -G weldr user newgrp weldr
# usermod -a -G weldr user
$ newgrp weldr