With Centos (RedHat) I'd suggest setting up a spacewalk (satellite) server;
even with scripting and NFS that form of deployment is way to involved to
be done manually as far as I'm concerned.
But one "could" (if one had a privileged user account that can ssh
to all of those machines password-less, e.g. from a management work-
station) use a scripting approach.
Assuming the NFS share exists already, and all 200 machines have access
rights to it, and the user mentioned above has the right to mount it.
for i in $(cat /path/to/file/servernames);
ssh user@$i "mount /nfsshare && rpm -i /nfsshare/package.rpm"
This is (almost complete) bash, not perl. But you get