2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 09:36:41 +00:00

Filter out the http port from cumulus-provision-url

This commit is contained in:
Casandra H. Qiu 2019-04-28 20:23:28 -04:00
parent 6d33cc91e3
commit 22e86f8d7d
3 changed files with 3 additions and 0 deletions

View File

@ -15,6 +15,7 @@ fi
if [ -z "$MASTER" ]; then
MASTER=$(cat /var/lib/dhcp/dhclient.eth0.leases|sed -n 's/.*cumulus-provision-url.*http:\/\+\([^\/]\+\)\/.*/\1/p'|tail -1)
MASTER=$(echo $MASTER | awk -F: '{print $1}')
if [ -z "$MASTER" ]; then
echo "xCAT Master unset! Cannot download interface description"
exit 2

View File

@ -35,6 +35,7 @@ function get_last_lease()
#get ip address for server node
server_ip="$(grep 'cumulus-provision-url' < <(get_last_lease eth0) | awk -F/ '{print $3}')"
server_ip="$(echo $server_ip | awk -F: '{print $1}')"
hashostname="$(grep 'host-name' < <(get_last_lease eth0))"
#download /install/postscripts from MN

View File

@ -4,6 +4,7 @@
# TODO: Figure out the master based on the DHCP packet
XCATMASTER=$(cat /var/lib/dhcp/dhclient.eth0.leases |grep cumulus-provision-url|tail -1|awk -F/ '{print $3}')
XCATMASTER=$(echo $XCATMASTER | awk -F: '{print $1}')
XCATPORT=3001
log_label="xcat.documulusdiscovery"