搜索

7.8.4. 使用 Cloud-Init 初始化虚拟机

download PDF
使用 Cloud-Init 自动执行 Linux 虚拟机的初始配置。您可以使用 Cloud-Init 字段配置虚拟机的主机名、时区、root 密码、授权密钥、网络接口和 DNS 服务。您还可以指定要在启动时运行的自定义脚本(YAML 格式的脚本)。自定义脚本允许 Cloud-Init 支持但 Cloud-Init 字段中不支持的额外 Cloud-Init 配置。有关自定义脚本示例的更多信息,请参阅 云配置示例

过程 7.14. 使用 Cloud-Init 初始化虚拟机

此流程使用一组 Cloud-Init 设置启动虚拟机。如果模板中包含相关的设置,请检查虚拟机的设置,并根据需要进行修改,然后单击 确定 以启动虚拟机。
  1. Virtual Machines 选项卡并选择虚拟机。
  2. Run Once
  3. 展开 Initial Run 部分,再选中 Cloud-Init 复选框。
  4. VM Hostname 文本字段中输入主机名。
  5. 选择 Configure Time Zone 复选框,然后从 Time Zone 下拉菜单中选择一个时区。
  6. 选择 Use already configured password 复选框以使用现有凭证,或者清除该复选框并在 Password 和 Verify Password 文本字段中输入 root 密码以指定新的 root 密码。
  7. SSH 授权密钥文本区域中,输入要添加到虚拟机上授权主机文件的任何 SSH 密钥。
  8. 选中 Regenerate SSH Keys 复选框,为虚拟机重新生成 SSH 密钥。
  9. DNS Servers 文本字段中输入任何 DNS 服务器。
  10. DNS Search Domains 文本字段中输入任何 DNS 搜索域。
  11. 选择 Network 复选框,并使用 +- 按钮向虚拟机添加或删除网络接口。
  12. Custom Script 文本区域中输入自定义脚本。确保脚本中指定的值合适。否则,操作将失败。
  13. 点击 OK
注意
若要检查虚拟机是否安装了 Cloud-Init,请选择虚拟机,然后单击 Applications 子选项卡。仅在安装了客户机代理时才显示。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.