7.8.3. 使用 Cloud-Init 准备模板


只要在 Linux 虚拟机上安装了 cloud-init 软件包,就可以使用该虚拟机来生成启用了 cloud-init 的模板。指定要包含在模板中的一组标准设置,如以下步骤所述,或者跳过 Cloud-Init 设置步骤,并在基于此模板创建虚拟机时进行配置。

注意

以下流程概述了如何在准备模板时使用 Cloud-Init,但在 New Virtual MachineEdit TemplateRun Once 窗口中也提供了相同的设置。

使用 Cloud-Init 准备模板

  1. 单击 Compute Templates 并选择模板。
  2. Edit
  3. 单击 Show Advanced Options
  4. 单击 Initial Run 选项卡,再选中 Use Cloud-Init/Sysprep 复选框。
  5. VM Hostname 文本 字段中输入主机名。
  6. 选择 Configure Time Zone 复选框,然后从 Time Zone 下拉列表中选择一个时区。
  7. 展开 Authentication 部分。

    • 选中 Use already configure password 复选框以使用现有凭据,或者清除该复选框并在 PasswordVerify Password 文本字段中输入 root 密码以指定新的 root 密码。
    • SSH 授权密钥文本区域中,输入要添加到虚拟机上授权主机文件的任何 SSH 密钥。
    • 选中 Regenerate SSH Keys 复选框,为虚拟机重新生成 SSH 密钥。
  8. 展开 Networks 部分。

    • DNS Servers 文本字段中,输入任何 DNS 服务器。
    • DNS Search Domains 文本字段中,输入任何 DNS 搜索域。
    • 选择 In-guest Network Interface 复选框,然后使用 + Add new- Renove selected 按钮向虚拟机中添加或删除网络接口。

      重要

      您必须指定正确的网络接口名称和编号(如 eth0,eno3enp0s)。否则,虚拟机的接口连接将启动,但不含 cloud-init 网络配置。

  9. 展开 Custom Script 部分,然后在 Custom Script 文本区域中输入任何自定义脚本。
  10. 点击 确定

您现在可以使用此模板调配新的虚拟机。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部