blob: b4598e3836c105a01c59104964c348143a62fc44 [file] [log] [blame]
#!/bin/sh
HOSTS=$(/usr/bin/mktemp --suffix .on-gd)
PSSH="/usr/bin/pssh -i -h $HOSTS"
trap "rm -f $HOSTS" 0 1 2 5 15
/usr/sbin/fping -q -a -f /admin/etc/gd-hosts.txt 2>&1 | cut -d: -f 1 > $HOSTS
$PSSH "rpm -qa | sort > /tmp/yum.txt"
for h in $(cat $HOSTS); do
scp $h:/tmp/yum.txt /tmp/yum-${h}.txt
done
for h in $(cat $HOSTS); do
echo "Diffing $h"
for h2 in $(cat $HOSTS); do
diff /tmp/yum-${h}.txt /tmp/yum-${h2}.txt | grep -v gpg
done
echo "Done"; echo; echo
done