We saw in Chapter 2, Creating your first manifests that Puppet can manage files on a node using the file
resource, and we looked at an example which sets the contents of a file to a particular string using the content
attribute. Here it is again (file_hello.pp
):
file { '/tmp/hello.txt': content => "hello, world\n", }
We've seen that every Puppet resource has a title (a quoted string followed by a colon). In the file_hello
example, the title of the file
resource is '/tmp/hello.txt'
. It's easy to guess that Puppet is going to use this value as the path of the created file. In fact, path
is one of the attributes you can specify for a file
, but if you don't specify it, Puppet will use the title of the resource as the value of path
.