Я начал играть с марионеткой 5 и по какой-то причине атрибутом source
в марионетке ] файл
ресурс не работает. У меня есть простой файл манифеста на моем марионеточном сервере, который выглядит следующим образом:
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'
, марионеточный агент -t
успешно выполнит создание каталога, и я увижу файл motd
на клиенте с содержимым Testing 1 2 3
source => '/ tmp / motd'
ссылается на локальный файл / tmp / motd
на узле Puppet в качестве источника. Чтобы получить файл от Мастера Марионеток, используйте URL-адрес puppet: //
. По умолчанию все каталоги файлов
модулей Puppet доступны через puppet:/// модули / $ {module_name} /
.