On 01/29/2014 07:39 PM, Tim Dunphy wrote:
Hey all,
Yup! You caught it. Managed to notice this as well, so forgive the
intrusion on your day.
But I was missing the module name.
file { "/etc/pki/tls/certs/$hostname.mydomain.com.crt":
notify => Service["bacula-fd"],
owner => "root",
group => "root",
mode => 04000,
require => Package["bacula-client","bacula-common"],
source =>
"puppet:///modules/*bacula*/$hostname/$hostname.mydomain.com.crt",
}
That actually works! But thanks for the tip on using {} in my
variables. I'll start using that now.
Thanks,
Tim
On Wed, Jan 29, 2014 at 12:33 PM, José Luis Ledesma
<joseluis.lede...@gmail.com <mailto:joseluis.lede...@gmail.com>> wrote:
Ups. Looking it again you forgot to set the module name in the
puppet://
So the {} is not needed although I think is a good practice
just start using ${variable} when used in a string (double quoted) . and
also use explicit scoping. It is a very good habit and you will only
benefit from it.
( and everybody else, including you, reading your code)
El 29/01/2014 18:23, "Tim Dunphy" <bluethu...@gmail.com
<mailto:bluethu...@gmail.com>> escribió:
Hi All,
I'm attempting to distribute TLS certs based on the $hostname
fact in my config manifest like so:
class bacula::config {
file { "/etc/bacula/bacula-fd.conf":
notify => Service["bacula-fd"],
owner => "root",
group => "root",
mode => 0640,
require => Package["bacula-client","bacula-common"],
content => template("bacula/bacula_fd__config.erb"),
}
file { "/etc/pki/tls/private/$hostname.mydomain.com.key":
notify => Service["bacula-fd"],
owner => "root",
group => "root",
mode => 04000,
require => Package["bacula-client","bacula-common"],
source =>
"puppet:///modules/$hostname/$hostname.mydomain.com.key",
}
}
Correct me if I'm wrong, but should the above syntax not work?
Because I see when I try to run the config on the client site
I get this error:
[root@puppet:/etc/puppet] #puppet agent --test
Info: Retrieving plugin
Info: Caching catalog for puppet.mydomain.com
<http://puppet.mydomain.com>
Info: Applying configuration version '1391015907'
Notice:
/Stage[main]/Bacula::Install/Exec[create_working_dir]/returns:
executed successfully
Error:
/Stage[main]/Bacula::Config/File[/etc/pki/tls/private/puppet.mydomain.com.key]:
Could not evaluate: Could not retrieve information from
environment production source(s)
puppet:///modules/puppet/puppet.mydomain.com.key
Notice: /Stage[main]/Bacula::Service/Service[bacula-fd]:
Dependency File[/etc/pki/tls/private/puppet.mydomain.com.key]
has failures: true
Warning: /Stage[main]/Bacula::Service/Service[bacula-fd]:
Skipping because of failed dependencies
Notice: Finished catalog run in 1.63 seconds
Can someone please offer an opinion as to why this may not be
working?
Thanks
Tim
--
GPG me!!
gpg --keyserver pool.sks-keyservers.net
<http://pool.sks-keyservers.net> --recv-keys F186197B
--
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 puppet-users+unsubscr...@googlegroups.com
<mailto:puppet-users%2bunsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/CAOZy0e%3Dx%2BcFLjW%3D-H54cttNLV77bhdbNwSg0%3DLNWH7pSoiT3CQ%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
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 puppet-users+unsubscr...@googlegroups.com
<mailto:puppet-users%2bunsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/CAF_B3ddA0pWg-C%3DWRGGo77TZBHsdfzjLd9fT4K9g-kMYZ4%3D%3DMg%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
GPG me!!
gpg --keyserver pool.sks-keyservers.net
<http://pool.sks-keyservers.net> --recv-keys F186197B
--
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/CAOZy0ekwLjQNkREhVa%2B3a81biNaMZQ8qdHEngwWicTQMkF2GCw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Johan De Wit
Open Source Consultant
Red Hat Certified Engineer (805008667232363)
Puppet Certified Professional 2013 (PCP0000006)
_________________________________________________________
Open-Future Phone +32 (0)2/255 70 70
Zavelstraat 72 Fax +32 (0)2/255 70 71
3071 KORTENBERG Mobile +32 (0)474/42 40 73
BELGIUM http://www.open-future.be
_________________________________________________________
Next Events:
Puppet Fundamentals Training |
http://www.open-future.be/puppet-fundamentals-training-4-till-6th-february
Puppet Intruction Course |
http://www.open-future.be/puppet-introduction-course-7th-february
Zabbix Certified Training |
http://www.open-future.be/zabbix-certified-training-10-till-12th-february
Zabbix for Large Environments Training |
http://www.open-future.be/zabbix-large-environments-training-13-till-14th-february
Subscribe to our newsletter | http://eepurl.com/BUG8H
--
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/52E9662D.9030900%40open-future.be.
For more options, visit https://groups.google.com/groups/opt_out.