lass profile::redis::multidc ( $version_override = lookup('profile::redis::multidc::version_override') ){ # Add this here i think it should be safe but will need testing class {'redis': version_override => $version_override } } class redis ( $version_override = undef ) { # version_override only kicks in on buster on other distros we just install the deb default if os_version('debian >= buster') apt::package_from_component("redis-server_${version}": packages => ['redis-server'] } else { # install the normal debian package ensure_packages(['redis-server']) } }