В марионетке есть основной факт, называемый id
, который «возвращает идентификатор пользователя (UID) пользователя текущий фактор.": https://docs.puppet.com/facter/latest/core_facts.html#id
Таким образом, можно просто использовать:
file { "/some/path/${id}":
ensure => 'link',
target => '/original/path/file',
}