#!/bin/bash
nodeworx -u -c Ip -h -a listIpAddresses |head -1 |awk '{print $1, $2}' | while read ip external_ip
do
session_id=$(nodeworx -u -n -c Index -a getSession)
echo "Hostname Login Url (must resolve)"
echo "https://$(hostname):2443/nodeworx/index?action=ssoCommit&sid=$session_id"
if [[ $external_ip != $ip ]] ; then
    echo "External/Public IP Based Login Url"
    echo "https://$external_ip:2443/nodeworx/index?action=ssoCommit&sid=$session_id"
    echo "Internal/NAT IP Based Login Url"
    echo "https://$ip:2443/nodeworx/index?action=ssoCommit&sid=$session_id"
else
    echo "IP Based Login Url"
    echo "https://$ip:2443/nodeworx/index?action=ssoCommit&sid=$session_id"
fi
done
