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

Я начал играть с марионеткой 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

0
задан 24 October 2017 в 03:13
1 ответ

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

1
ответ дан 4 December 2019 в 16:06

Теги

Похожие вопросы