12.3. 使用配置驱动器自定义实例

您可以为实例引导过程中附加的实例创建配置驱动器。您可以将内容传递给配置驱动器提供给实例使用。

流程

  1. 启用 config 驱动器,并指定包含要在 config 驱动器中提供的内容的文件。例如,以下命令会创建一个名为 config-drive-instance 的新实例,并附加包含文件 my-user-data.txt 内容的 config 驱动器:

    (overcloud)$ openstack server create --flavor m1.tiny \
      --config-drive true \
      --user-data ./my-user-data.txt \
      --image cirros config-drive-instance

    此命令使用 config-2 的卷标签创建配置驱动器,它在启动时附加到实例,并将 my-user-data.txt 的内容添加到配置驱动器的 openstack/{version}/ 目录中的 user_data 文件中。

  2. 登录实例。
  3. 挂载配置驱动器:

    • 如果实例操作系统使用 udev

      # mkdir -p /mnt/config
      # mount /dev/disk/by-label/config-2 /mnt/config
    • 如果实例操作系统没有使用 udev,您需要首先识别与配置驱动器对应的块设备:

      # blkid -t LABEL="config-2" -odevice
      /dev/vdb
      # mkdir -p /mnt/config
      # mount /dev/vdb /mnt/config