Fix libvirt version detection to understand Debian (bullseye + bookworm).

Change-Id: I654f6ff5be672150ee57d39c30e81314359aafb7
This commit is contained in:
Thomas Goirand 2023-03-15 13:09:44 +01:00
parent d9240327d4
commit 43365fcc4e
1 changed files with 15 additions and 1 deletions

View File

@ -15,7 +15,21 @@ class nova::compute::libvirt::version {
}
}
'Debian': {
$default = '6.0'
case $facts['os']['name'] {
'Ubuntu': {
$default = '6.0'
}
'Debian': {
if versioncmp($facts['os']['release']['major'], '12') >= 0 {
$default = '9.0'
} else {
$default = '7.0'
}
}
default: {
fail("Class['nova::compute::libvirt::version']: Unsupported osname: ${::facts['os']['name']}")
}
}
}
default: {
fail("Unsupported osfamily: ${::facts['os']['family']}")