我想使用没有 puppetmaster 的 puppet,并使用 git push 工作流应用清单。我想避免将所有内容拆分成模块,因为服务器配置不是很复杂。但是,该template()
函数似乎在访问不在模块中的模板时存在问题。
如果清单位于<puppet-root>/manifests/site.pp
我该如何引用例如<puppet-root>/templates/sshd_config.erb
?
答案1
在 puppet 根目录中有一个模板目录应该可以工作,请尝试以下步骤:
file { '/tmp/testfile':
content => template('puppet:///templates/testfile.erb'),
}