有没有办法在启动虚拟机时获得一些默认的用户数据/配置驱动器,即不由用户手动指定?

有没有办法在启动虚拟机时获得一些默认的用户数据/配置驱动器,即不由用户手动指定?

你好,我正在运行一个私有的 Openstack,我知道当我们创建 VM 时,我们可以传递一个配置驱动器来向 VM 添加其他配置。

但是我们希望在用户创建的所有虚拟机中标准化某些配置,而不必依赖用户传递配置驱动器。

  1. 具有此配置的预构建图像,依赖于有人负责构建这些 ISO。

  2. Openstack 是否通过配置驱动器/用户数据/元数据注入默认配置?

我希望 #2 存在 :)

答案1

当我创建新图像时,我使用 Glance 作为属性值设置此类参数:

 $ glance image-create --name "CentOS 7.9" \
 --file /mnt/backup/centos-7.9-cloud.raw\
 --disk-format raw \ 
 --container-format bare \
 --property hw_scsi_model=virtio-scsi \
 --property hw_disk_bus=scsi \
 --property hw_qemu_guest_agent=yes \
 --property os_require_quiesce=yes \
 --visibility public \
 --progress

事实上,当我尝试从快照生成 VM 而不是从映像创建 VM 时,我遇到了问题。我还尝试在“flavor”级别添加这些属性,但似乎不起作用。

相关内容