Dear all,
I would like to use the file resource to supply a host specific file. If it
does exist choose it and if not create a file from a template.
I tried this, but then /mnt/motd needs to be on all server.
$a = file("/mnt/motd/motd-${::hostname}",'/dev/null')
if($a != '') {
file {$config_file:
ensure => 'file',
owner => 'root',
group => 'root',
mode => '0644',
source => "puppet:///motd_files/motd/motd-${::hostname}",
}
}
else {
file { $config_file:
ensure => 'file',
owner => 'root',
group => 'root',
mode => '0644',
content => template($template),
}
}
If I try this
$a = file("puppet:///motd_files/motd/motd-${::hostname}",'/dev/null')
I get the error that Files must be fully qualified
Does anybody has a solution for that?
Best regards
Andreas
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/bb44ef68-dcda-4c35-9e47-58008e88480a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.