7.2. 使用 RHEL 镜像构建器 CLI 为 Minimal Raw 镜像创建蓝图
创建蓝图,并使用用户名和密码进行自定义。您可以使用生成的蓝图创建一个 Minimal Raw 镜像,并使用您在蓝图中配置的凭证登录到该镜像。
流程
以 Tom’s Obvious, Minimal Language (TOML) 格式创建一个纯文本文件,其内容如下:
name = "minimal-raw-blueprint" description = "blueprint for the Minimal Raw image" version = "0.0.1" packages = [] modules = [] groups = [] distro = "" [[customizations.user]] name = "admin" password = "admin" groups = ["users", "wheel"]
- name 是蓝图的名称,description 是蓝图的描述。
- 0.0.1 是遵循 Semantic Versioning 方案的版本号。
- 模块描述要安装到镜像中的软件包名称和匹配版本 glob,例如:软件包 name = "tmux",匹配的版本 glob 是 version = "2.9a"。目前软件包和模块之间没有区别。
- 组是要安装到镜像中的软件包组,如 anaconda-tools 组软件包。如果您不知道模块和组,请将其留空。
在
customizations.user
下:-
name
是登录到镜像的用户名 -
密码是
您选择的密码 -
组是
任何用户组,如 "widget"
-
将蓝图导入到 RHEL 镜像构建器服务器中:
# composer-cli blueprints push <blueprint_name>.toml
检查系统上是否有蓝图:
# composer-cli blueprints list
检查蓝图中组件、版本及其依赖项的有效性:
# composer-cli blueprints depsolve <blueprint_name>