Назад | Перейти на главную страницу

Puppet, как получить доступ к файлам в / etc / puppetlabs / code

У меня есть файлы, которые я хочу сделать доступными для всех моих веток 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