![](https://seccdn.libravatar.org/avatar/6c37c3c79825c341debabdc6e7a0e2e0.jpg?s=120&d=mm&r=g)
steve <mail@steve-ss.com> writes:
Just being lazy. It's such a pain having to install a new app. on every one of our 20 clients. I've never found a satisfactory script to help so I walk around to each client and do it by hand.
I use simple scripts like #!/bin/bash set -x NODES="pi1 pi2 pi3 pi4 pi5 pi6 pi7" for node in $NODES; do ssh $node "$@" done It runs the argument on each client: # ./run_on_nodes "rpm -qa | head -1" + NODES=pi1 pi2 pi3 pi4 pi5 pi6 pi7 + ssh pi1 'rpm -qa | head -1' kdeartwork3-sound-3.2.1-53 + ssh pi2 'rpm -qa | head -1' kdeartwork3-sound-3.2.1-53 ... A better solution is the ZENworks Linux Management (http://www.novell.com/products/zenworks/linuxmanagement/quicklook.html, formerly Red Carpet). I don't use it since the full price is too high (for me). There may be cheaper solutions but I haven't had enough time to investigate them. Back to the server specification: it's up to you to do some measurements to estimate what server you need. Or you can ask a company to do it for you. We can mention some tricks (e.g. to export NFS filesystems with the async and read-only options) but it's hard to give specifications without knowing the machines you have, their load, the network load, ... -- A.M.