On Nov 24, 5:32 am, Arnau Bria <[email protected]> wrote:
[...]
> I tried the example
> fromhttp://docs.puppetlabs.com/references/stable/type.html#filelike
>
> $srt="search mydomain.com \nnameserver 192.168.1.1 \
> \nnameserver192.168.1.2"
>
> file {
> 'default_ntp':
> name => '/etc/ntp.conf',
> content => $srt#
>
> } }
>
> *notice double "{" at the end, as the exmaple shows, alo tried with simple
> "}" with "," and ";" after $srt
>
> All my combinations produce and error. Double } syntax one (is doc wrong?)
> and others same as above...
>
> So, how may I specify file content?
The second } at the end of that resource declaration is wrong. A }
would appear in that location only if it was closing a surrounding
class, definition, or logic block.
I'm not sure you would need to do so, but you could try enclosing $src
in quotation marks, like so: "$src". The property binding may
optionally be followed by a comma (,) or, because it's the last
property declared for the resource, by a semicolon (;). Thus, I might
write this:
file { "/etc/ntp.conf":
content => "$src"
}
or this:
file { "/etc/ntp.conf":
content => "$src",
}
or this:
file { "/etc/ntp.conf":
content => "$src";
}
Also, I do recommend declaring the owner, group, and mode for the
file.
John
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.