Files
chef/site-cookbooks/kosmos_kvm/attributes/default.rb
T
raucao 098dcd4e32 Auto-configure swap
Create a swapfile and configure it to be used for swap, immediately and
on boot; defaults to half the size of RAM. See attribute for overriding
configs to tune size or swappiness.
2026-08-14 12:10:37 -06:00

21 lines
896 B
Ruby

release = "20260321"
img_filename = "ubuntu-24.04-server-cloudimg-amd64"
node.default["kosmos_kvm"]["host"]["qemu_base_image"] = {
"url" => "https://cloud-images.ubuntu.com/releases/noble/release-#{release}/#{img_filename}.img",
"checksum" => "5c3ddb00f60bc455dac0862fabe9d8bacec46c33ac1751143c5c3683404b110d",
"path" => "/var/lib/libvirt/images/base/#{img_filename}-#{release}.qcow2"
}
# A systemd.timer OnCalendar config value
node.default["kosmos_kvm"]["backup"]["schedule"] = "0/3:00"
# Node/VM names excluded from backups
node.default["kosmos_kvm"]["backup"]["nodes_excluded"] = []
node.default["kosmos_kvm"]["guest"]["swap"] = {
"enabled" => true, # set to false to disable swap on a guest
"size_mb" => nil, # nil => auto (half of RAM); integer => fixed MB; 0 => disabled
"path" => "/swapfile",
"swappiness" => nil # nil => leave kernel default; e.g. 10 to tune
}