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

© 2025 Red Hat