Skip to content

Instantly share code, notes, and snippets.

@hoanga
Created July 8, 2010 15:05
Show Gist options
  • Save hoanga/468118 to your computer and use it in GitHub Desktop.
Save hoanga/468118 to your computer and use it in GitHub Desktop.
#!/bin/bash
SYSTEMS=$(sudo cobbler system list)
DOMAIN_NAME=$(cat /etc/resolv.conf | grep -E '^search' | awk ' { print $2 } ')
for sys in $SYSTEMS
do
IPADDRS=$(sudo cobbler system report --name=$sys | grep 'IP Address' | awk ' { print $4 } ' | sort | uniq)
ENTRIES="$IPADDRS $sys $sys.$DOMAIN_NAME"
TO_COLLECT=""
for en in $ENTRIES
do
ping -c 1 -w 1 $en > /dev/null 2>&1
if [[ $? -eq 0 ]];
then
TO_COLLECT="$TO_COLLECT $en"
fi
done
if [[ ! -z $TO_COLLECT ]];
then
ssh-keyscan -t rsa,dsa $TO_COLLECT
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment