我無法讓我的Puppet清單以我期望的方式查找模板,所以我認爲有人可能會有一個快速的答案。我是傀儡新手,所以只是想了解所有地點的一切,以及如何正確引用文件。如果我錯過了一些顯而易見的事情,我很抱歉。無法在Puppet中查找模板
這工作:
file {
$zabbix_agent_conf:
owner => root,
group => root,
mode => 0644,
content => template("/etc/puppet/templates/zabbix/files/zabbix_agent_conf.erb"),
require => Package["zabbix-agent"];
}
這不:
file {
$zabbix_agent_conf:
owner => root,
group => root,
mode => 0644,
content => template("puppet:///templates/zabbix/zabbix_agent_conf.erb"),
require => Package["zabbix-agent"];
}
我/etc/puppet/puppet.conf:
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=/etc/puppet/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
你在這裏所說的話有很大的意義,而且我實際上一直在思考類似的問題,只要複雜性如此,我想我會按照你的建議去做。非常感謝! –
只是一個更新......實施更改和事情更易於管理。感謝您的幫助。 –
Puppet URL更多用於在主節點/代理節點之間共享:http://docs.puppetlabs.com/guides/file_serving。HTML然而,他們不適用於模板,如下所述:http://docs.puppetlabs.com/learning/templates.html#refererring-to-template-files-in-modules – xiankai