你好,我正在运行一个私有的 Openstack,我知道当我们创建 VM 时,我们可以传递一个配置驱动器来向 VM 添加其他配置。
但是我们希望在用户创建的所有虚拟机中标准化某些配置,而不必依赖用户传递配置驱动器。
具有此配置的预构建图像,依赖于有人负责构建这些 ISO。
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”级别添加这些属性,但似乎不起作用。