Sebastian Kippe 52d7fe52e5
Fix VM base images being overwritten
The base image is used as backing image for the VM images, so
overwriting it results in corrupt data after VM reboots.
2022-06-11 11:17:42 +02:00

35 lines
733 B
Ruby

#
# Cookbook:: kosmos_kvm
# Recipe:: host
#
package %w(virtinst libvirt-daemon-system)
directory "/var/lib/libvirt/images/base" do
recursive true
owner "libvirt-qemu"
group "kvm"
mode "0750"
end
# Base VM image
remote_file node["kosmos_kvm"]["host"]["qemu_base_image"]["path"] do
source node["kosmos_kvm"]["host"]["qemu_base_image"]["url"]
checksum node["kosmos_kvm"]["host"]["qemu_base_image"]["checksum"]
owner "libvirt-qemu"
group "kvm"
mode "0640"
end
template "/usr/local/sbin/create_vm" do
source "create_vm.erb"
mode "0750"
variables base_image_path: node["kosmos_kvm"]["host"]["qemu_base_image"]["path"]
end
firewall_rule 'ssh-alt-port' do
port [2222]
protocol :tcp
command :allow
end