В
puppet есть файлы, а есть шаблоны. Они должны лежать в четко заданных местах.
Шаблоны должны лежать в
modules/имя_модуля/templates
Файлы должны лежать в
modules/имя_модуля/files
То есть, в Вашем случае. Вам нужно создать папку
modules/ferm/files, и в ней создать Ваш файл
${name}. То есть полный путь до файла
modules/ferm/files/${name}
Использовать его можно так:
file { "/etc/ferm/ferm.d/${name}":
source => "puppet:///modules/ferm/${name}"
}
Как можно заметить, папка
files в путе отсуствует. Это вносит некоторую путаницу. У меня тоже с этим были проблемы.
Подробнее можете почитать в доках
https://docs.puppet.com/puppet/4.10/modules_fundam...