我们使用 cobbler/kickstart 安装物理机。
在这些物理机上,我们需要确保安装了一个特定的虚拟机并将在启动时运行,因此我们尝试在 kickstart %post 部分安装该虚拟机,但到目前为止尚未成功。
我们的第一次尝试非常简单:
%post --log=/root/virt.log
service libvirtd start
virt-install ... --import
%end
但我们有running in chroot ignoring request
,所以我们尝试过,--nochroot
但仍然一无所获。
有任何想法吗?这是我们的客户要求,我什至不确定这是否真的符合补鞋匠的方式。
答案1
可能不合规,而且很可能行不通。我会让 cobbler 或其他机器托管一个准备好的磁盘映像(已sys-unconfig
应用)和一个用于 libvirt 的模板 domxml。在已部署计算机的 rc.local 中,或通过 cloud-init,只需输入命令即可下载映像和 xml 文件,然后virsh define
针对它们运行。