$user = 'foo'
$user_home = "/var/lib/${user}"
group { $user: system => true }
user { $user:
home => $user_home,
shell => '/sbin/nologin',
system => true,
managehome => true,
require => Group[$user]
}
class { 'podman':
nodocker => absent,
podman_docker_pkg_ensure => absent,
manage_subuid => true,
}
podman::rootless { $user: }
Sample code:
It will fails with:
Error 500 on SERVER: Server Error: Could not find resource 'File[/var/lib/foo]' in parameter 'require'
I think the problem is line 22 and 24 of manifests/rootless.pp because puppet don't know the values on all times.