В puppet нужно сделать так, чтобы:
если файл «puppet://puppet/files/customconf.${::hostname}» существует, то используем его
else используем «puppet://puppet/files/customconf.default»
Понятно всё, кроме самого главного: как проверить, существует ли на сервере какой-то конкретный файл?