#!/bin/bash

# Walrus registration script
# Registers Walrus at IP $2 (on CLC)

# Source common functions
. /usr/share/eucalyptus/registration/common

# Parameter sanitizing
IP=$2
testip "${IP}"

# Check if walrus isn't already registered
for pip in `euca_conf --list-walruses | tail -n +2 | awk '{ print $2 }'`; do
  if [ "$IP" == "$pip" ]; then
    reglog "Walrus $IP is already registered."
    exit 1
  fi
done

/usr/sbin/euca_conf --no-rsync --skip-scp-hostcheck --register-walrus "${IP}"
reglog "euca_conf --register-walrus returned $?"
