Dear readers,When I have made a change to a template, class or file, is it then possible to push this change to the node(s), so they get the changes now?I would like to be able to push the change from the master, and not have to login to each node and pull.Is that possible?Hugs,Sandra--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/iVAfF5hNUpEJ.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
MCollective + Puppet Commander is probably the best way at the moment
for large number of nodes.
Nan
For lots of nodes, MCollective is definitely the way to go. For smaller environments where you need one-off server initiated puppet runs, there's also 'puppet kick'
http://docs.puppetlabs.com/man/kick.html
The pulls are automaticfrom the puppet agents anddepend on the setting ofruninterval in each client'spuppet.conf.
Note that getting puppet kick working is a multi-step process:
- Gotta change all agents' puppet.conf to have listen = true in either [main] or [agent].
- Gotta open port 8139 to incoming connections on every agent node's firewall.
- Gotta add the following stanza somewhere near the top of each agent node's auth.conf file:
path /run
auth yes
allow puppet.example.com
Could you post your whole auth.conf once more?
And maybe try to put this:
[puppetrunner]
allow *
to your client's /etc/puppet/namespace.auth?
Also check if your DNS is working ok.
... And maybe try to put this:
[puppetrunner]
allow *
to your client's /etc/puppet/namespace.auth?