搜索

4.16. 在 cloud-init 运行后为特定的数据源修改虚拟机

download PDF

您可以在重新运行 cloud-init 前修改 cloud-init 配置。此流程使用 OpenStack 作为示例数据源。请注意,执行的确切步骤会因数据源而有所不同。

流程

  1. 为 OpenStack Platform 创建并启动实例。有关为 OpenStack 创建实例的详情,请参考 创建一个实例。在本例中,虚拟机(VM)包含 cloud-init,它在虚拟机引导时运行。
  2. 添加或者更改指令。例如,修改存储在 OpenStack HTTP 服务器上的 user-data.file 文件。
  3. 清理虚拟机。作为 root 运行以下命令。

    # rm -rf /etc/resolv.conf /run/cloud-init
    # userdel -rf cloud-user
    # hostnamectl set-hostname localhost.localdomain
    # rm /etc/NetworkManager/conf.d/99-cloud-init.conf
    注意

    您可以将清理的镜像保存为新镜像,并将该镜像用于多个虚拟机。新虚拟机使用更新的 cloud-init 配置运行 cloud-init

  4. 重新运行 cloud-init 或重新引导虚拟机。

    cloud-init 重新运行,实现您所做的配置更改。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.