Я хочу использовать puppet без puppetmaster и применять манифесты с рабочим процессом git push. Я бы не хотел разбивать все на модули, потому что конфигурация сервера не очень сложная. Однако template()
у функции есть проблемы с доступом к шаблонам, которых нет в модулях.
Если манифест находится в <puppet-root>/manifests/site.pp
как я могу сослаться, например, <puppet-root>/templates/sshd_config.erb
?
наличие каталога шаблонов в корне марионетки должно работать, попробуйте следующее:
file { '/tmp/testfile':
content => template('puppet:///templates/testfile.erb'),
}