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')

1 ответ

Вы должны поместить свои файлы в каталог под названием files в вашем модуле и ссылку с file('puppet:///modules/files/nameoffile')

Где файлы - это имя вашего модуля и куклы с поиском файлов в files/files

Другие вопросы по тегам