You could do that. The way I've done is via puppet and cfengine. Also via func and ansible. Ducks for mentioning python apps on a perl pub These methods require some work to get setup. SSL or SSH if you're the paranoid type (want to sleep soundly through the night).
in reply to Re^2: Ensuring cpan modules installed on all computers in a network are consistent
in thread Ensuring cpan modules installed on all computers in a network are consistent
Create your rpm and then deploy it:
for i in $(cat serverlist)
ssh "$i" "sudo yum -y install your.rpm"