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

Ресурс файла марионетки не разрешает атрибут источника

Я начал играть с марионеткой 5 и почему-то source атрибут марионетки file ресурс не работает. У меня есть простой файл манифеста на моем марионеточном сервере, который выглядит следующим образом:

file {'/tmp/motd':
  source => '/tmp/motd',
}

На агента выдаю:

puppet agent -t

какие ошибки выглядят как:

Error: /Stage[main]/Main/File[/tmp/motd]: Could not evaluate: Could not retrieve information from environment production source(s) file:/tmp/motd

Файл motd существует на марионеточном сервере в /tmp/ каталог

Есть идеи, что здесь может происходить?

Если я заменю source атрибут с content => 'Testing 1 2 3', то puppet agent -t успешно работает создание каталога, и я вижу файл motd на клиенте с контентом Testing 1 2 3

source => '/tmp/motd' ссылается на локальный файл /tmp/motd на узле Puppet в качестве источника. Чтобы получить файл от Мастера Марионеток, используйте puppet:// URL. По умолчанию все files каталоги модулей Puppet доступны через puppet:///modules/${module_name}/<filename>.