diff --git a/opennebula-keys.sh b/opennebula-keys.sh index c032f03..101d20f 100755 --- a/opennebula-keys.sh +++ b/opennebula-keys.sh @@ -8,6 +8,15 @@ set -e -x -a key_hosts=${key_hosts:-$opennebula_hosts} +# Add everyone to /etc/hosts +for play_host in $key_hosts; do + # FIXME: Take hostname from "inventory" + node_name=`ssh root@$play_host 'hostname'` + (ssh root@$play_host 'cat /etc/hosts'; grep -v $node_name config/hosts.add) | sort | uniq > tmp$$ + scp tmp$$ root@$play_host:/etc/hosts + rm tmp$$ +done + # Generate keys for oneadmin if not yet for play_host in $key_hosts; do ssh root@$play_host <