mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-31 18:16:39 +00:00
Test for hostnamectl and if found, set the hostname using NODE and DOMAIN environment variables
This commit is contained in:
parent
2b19ff36eb
commit
c028e76481
@ -72,6 +72,17 @@ else
|
||||
echo "GATEWAY=$defgw" >> /etc/sysconfig/network
|
||||
fi
|
||||
fi
|
||||
|
||||
HOSTNAMECTL=`which hostnamectl 2>&1 | grep -v "/usr/bin/which: no"`
|
||||
if [ ! -z $HOSTNAMECTL ] && [ ! -z $NODE ]; then
|
||||
SET_HOSTNAME=$NODE
|
||||
if [ ! -z $DOMAIN ]; then
|
||||
SET_HOSTNAME=$NODE.$DOMAIN
|
||||
fi
|
||||
echo "Setting hostname to: $SET_HOSTNAME"
|
||||
hostnamectl set-hostname $SET_HOSTNAME
|
||||
fi
|
||||
|
||||
for nic in `ip link |grep "BROADCAST" |awk '{print $2}' | sed s/://`; do
|
||||
IPADDRMASK=`ip addr show dev $nic | grep inet | grep -v inet6 | awk '{print $2}' | head -n 1`
|
||||
IPADDR=`echo $IPADDRMASK | awk -F'/' '{print $1}'`
|
||||
|
Loading…
x
Reference in New Issue
Block a user