第 3 章 红帽对 cloud-init 的支持

本章论述了红帽对 cloud-init 的支持。它包含有关使用红帽支持的 cloud-initcloud-init 模块的红帽产品,以及默认目录和文件的信息。

3.1. cloud-init 重要目录和文件

下表包含重要的目录和文件。查看这些目录和文件 ; 这些目录和文件允许您执行类似如下的任务:

  • 配置 cloud-init
  • cloud-init 运行后查找有关您配置的信息
  • 检查日志文件
  • 查找模板

根据您的场景和数据源,可能还会有其他对您配置很重要的文件和目录。

表 3.1. cloud-init 目录和文件

目录或文件描述

/etc/cloud/cloud.cfg

cloud.cfg 文件包含基本的 cloud-init 配置,您可以了解到模块会在哪个阶段运行。

/etc/cloud/cloud.cfg.d

cloud.cfg.d 目录,您可以在其中为 cloud-init 添加附加指令。

/var/lib/cloud

cloud-init 运行时,它会在 /var/lib/cloud 下创建一个目录布局。布局包括特定于您的实例配置的目录和文件。

/usr/share/doc/cloud-init/examples

examples 目录包含多个示例。您可以使用它们来帮助建模您自己的指令。

/etc/cloud/templates

这个目录包括您可以在特定情况下,在 cloud-init 中启用的模板。模板提供启用的指示。

/var/log/cloud-init.log

cloud-init.log 文件提供了有助于调试的日志信息。

/run/cloud-init

/run/cloud-init 目录包含有关数据源和 ds-identify 脚本的日志信息。