Talvez isso seja útil? link
O recurselimit parece funcionar para / home / user1, mas também define / home para user_home_dir_t.
file { '/home/':
ensure => "directory",
recurse => true,
recurselimit => 1,
seltype => "user_home_dir_t"
}
Você pode configurar um fato personalizado que retorne todos os diretórios iniciais em uma matriz (muitos usuários podem ser um problema aqui):
$fact_home_dirs = ['/home/user1', '/home/user2']
file { $fact_home_dirs:
ensure => "directory",
seltype => "user_home_dir_t"
}
Talvez a melhor opção nesse caso seja executar o restorecon, já que você parece ter implementado uma solução para diretórios recém-criados.