I''m probably doing something wrong, but please sanity check this.
I''m
trying to use "puppet apply" locally on my Puppetmasters. They have
storeconfigs configured in the [main] section, as well as the ENC
config set up in [main].
When puppet apply is run in this way, I can see storeconfigs being
activated and queried, but the ENC script is not called. For reference
my config is something like this:
[main]
node_terminus = exec
external_nodes = /root/enc.sh
# Storeconfigs
storeconfigs = true
thin_storeconfigs = true
dbadapter = mysql
dbuser = puppet
dbpassword = password
dbserver = 127.0.0.1
dbsocket = /var/lib/mysql/mysql.sock
Moving the storeconfigs to the [master] section causes the ENC to be
queried, but obviously on "puppet apply" runs, storeconfigs will not
be used. We do have some exported resources in our modules so I think
we need storeconfigs to be enabled.
Any thoughts on this? Bug? Unforeseen use case?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Jeff McCune
2011-Apr-21 22:36 UTC
Re: [Puppet Users] Puppet apply with ENC and storeconfigs
On Tue, Apr 19, 2011 at 3:45 AM, Oliver <ohookins@gmail.com> wrote:> I''m probably doing something wrong, but please sanity check this. I''m > trying to use "puppet apply" locally on my Puppetmasters. They have > storeconfigs configured in the [main] section, as well as the ENC > config set up in [main]. > > When puppet apply is run in this way, I can see storeconfigs being > activated and queried, but the ENC script is not called. For reference > my config is something like this: > > [main] > node_terminus = exec > external_nodes = /root/enc.sh > > # Storeconfigs > storeconfigs = true > thin_storeconfigs = true > dbadapter = mysql > dbuser = puppet > dbpassword = password > dbserver = 127.0.0.1 > dbsocket = /var/lib/mysql/mysql.sock > > Moving the storeconfigs to the [master] section causes the ENC to be > queried, but obviously on "puppet apply" runs, storeconfigs will not > be used. We do have some exported resources in our modules so I think > we need storeconfigs to be enabled. > > Any thoughts on this? Bug? Unforeseen use case? >ENC scripts work great with Puppet Apply. What version of Puppet are you trying this with? I don''t see anything wrong with your configuration. If you''re on Puppet 2.6.x, I recommend filing a bug about this. This is definitely something we need to sort out. You might also try moving the storedconfig stuff into the [agent] section rather than [main] and see if it works as expected then. Hope this helps, -- Jeff McCune Professional Services, Puppet Labs @0xEFF -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.