$ipa_client_package = case $facts['os']['family'] { 'Debian': { 'freeipa-client' } 'RedHat': { 'ipa-client' } default: { fail($facts['os']['family']) } } if $facts['os']['family'] == 'Debian' and $facts['os']['release']['major'] == "11" { class {'debian::backports':} -> Package[$ipa_client_package] service {['sssd-pac.service', 'sssd-pac.socket']: ensure => stopped, enable => mask, } } package {$ipa_client_package:} package {'sudo':} if 'lxc' in lookup("group_names") { service {['var-lib-nfs-rpc_pipefs.mount', 'chronyd.service', 'sys-kernel-config.mount', 'sys-kernel-debug.mount', 'auth-rpcgss-module.service']: ensure => stopped, enable => mask, } ~> exec {'/usr/bin/systemctl reset-failed': refreshonly => true, } }