You may want to look at utilizing mCollective to do this as it will provide a 
more structured way to handle this task. In this case, 'available' hosts would 
be queried and the execution would run on hosts in parallel.

http://www.puppetlabs.com/mcollective/introduction/

Also, Puppet Commander may be of interest to you...

http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/ToolPuppetcommander

-Mark

On Jan 17, 2011, at 9:49 AM, jacky wu wrote:

> I have a problem today.
> In my business, i have more than 10 linux servers , each of which runs
> a puppet client.
> on my puppet master server, sometimes , i need trigger every server to
> update  from puppet master right now , so i wirte a shell script to
> traversal each server to run command "puppet kick
> node_name.example.com", but some client will cause a timeout for a
> long time. I  don't wanna wait so long time, i need the puppet_master
> skip trigger a client_server which can not be connected. I can not
> find the way to set timeout from the "puppet" command help manual. On
> the other hand, I found another way to trigger a client update from
> puppetlab's online document, that is rest api "curl -k -X PUT -H
> "Content-Type: text/pson" -d "{}" 
> https://puppetclient:8139/production/run/{anything}";.
> I run this command on my puppet_master server, but it said "Forbidden
> request: 172.168.2.2(172.168.2.2) access to /run/puppet/ [save] at
> line 97" which said something wrong happend . But one thing surprise
> me , which is  the client did updated at that time. Anyone could give
> me a suggestion ?
> 
> Also i read the topic "puppetrun pings the remote host Options" in
> this group, but that has not answer at last.
> 
> -- 
> 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+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
> 

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to