У меня есть файлы, которые я хочу сделать доступными для всех моих веток R10K.
Я кладу их в папку, в которой находятся мои environments
папка в /etc/puppetlabs/code
:
-/etc/puppetlabs/code
- environments/
- modules/
- files/
- file
Я пытаюсь получить к нему доступ изнутри такой среды:
$file = file('puppet:///files/file')
Но я получаю сообщение, что его невозможно найти:
Error while evaluating a Function Call, Could not find any files from puppet:///..
Обновить:
Также попытался переместить папку в новый files
модуль и добавив его в мой Puppetfile
:
mod "files", local: true
Затем ссылка на файл, например:
file('puppet:///modules/files/file')
Вам нужно поместить свои файлы в каталог с именем files
в вашем модуле и ссылку с file('puppet:///modules/files/nameoffile')
Где файлы - это имя вашего модуля и марионетки с поиском файлов в files/files