diff options
Diffstat (limited to 'templates/README.markdown')
-rw-r--r-- | templates/README.markdown | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/templates/README.markdown b/templates/README.markdown new file mode 100644 index 0000000..575bbea --- /dev/null +++ b/templates/README.markdown @@ -0,0 +1,23 @@ +Templates +========= + +Puppet supports templates and templating via ERB, which is part of the Ruby +standard library and is used for many other projects including Ruby on Rails. +Templates allow you to manage the content of template files, for example +configuration files that cannot yet be managed as a Puppet type. Learn more at +http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Templating + +You can use templates like this: + + class myclass { + package { mypackage: ensure => latest } + service { myservice: ensure => running } + file { "/etc/myfile": + content => template("mymodule/myfile.erb") + } + } + +The templates are searched for in: + + $templatedir/mymodule/myfile.erb + $modulepath/mymodule/templates/myfile.erb |