Examining the most notable resource types
To complete our tour of the basic elements of a manifest, let's take a closer look at the resource types that you have already used, and some of the more important ones that you have not yet encountered.
You probably already have a good feeling for the file
type, which will ensure the existence of files and directories, along with their permissions. Pulling a file from a repository (usually, a Puppet module) is also a frequent use case, using the source
parameter.
For very short files, it is more economic to include the desired content right in the manifest:
file { '/etc/modules': ensure => file, content => "# Managed by Puppet!\n\ndrbd\n", }
Tip
The double quotes allow expansion of escape sequences such as ...
Get Puppet: Mastering Infrastructure Automation now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.