On 2/4/2010 12:45 PM, nate wrote: > Alan McKay wrote: > >> I was actually going to start another "configuration management redux" >> thread as a follow up to a thread I started a few months ago. > > As Les mentioned, it's far more common in that situation to use > ssh key authentication and a for loop, if your ssh key has a pass > phrase use a ssh agent. > > I still use it quite often even though I do have a fairly extensive > cfengine setup, sometimes I need something done right now such > as a mass restart and can't wait for cfengine to run on each host. > > If you have servers say > > web01 -> web30 > > sample script to restart apache - > > for i in `seq -w 1 30`; do ssh root at web${i} "/etc/init.d/httpd restart"; done Or keep the lists of servers in files so you can apply something like: for i in `cat web-hosts` to any ssh command loop There's a big gray area between strict automation and manually logging in to every machine for maintenance and I find it helpful to layer the simple tools and steps you already know. But, if someone ever gets cross-platform config management right or at least close enough that it is worth learning yet another description language I'd be very interested. Cfengine v3 might be getting there but the windows version seems to be only available in the commercial build. -- Les Mikesell lesmikesell at gmail.com