我试图在Puppe6.2.0中使用EPP模板。
我有以下文件/etc/puppetlabs/code/modules/profile/manifests/linux/base/dns.pp:
class profile::linux::base::dns {
file { '/etc/resolv.conf':
path => '/etc/resolv.conf',
ensure => file,
owner => root,
group => root,
mode => 0644,
content => epp('etc/resolv.conf.epp'),
}EPP模板文件是/etc/puppetlabs/code/modules/profile/templates/etc/resolv.conf.epp:。
# This file is managed by Puppet. Manual modifications will be overridden.
domain <%= lookup('profile::linux::base::domainName') %>但是,目录没有使用错误进行编译:“未能找到模板”etc/解析式. does .etc‘
当模板驻留在模块自己的模板目录中时,为什么这个模块找不到模板呢?
发布于 2019-07-25 14:13:38
啊,我现在解决了。epp调用需要其中的模块名称:
content => epp('moduleName/file.epp')https://devops.stackexchange.com/questions/8706
复制相似问题