Fix the hostname config logic for Alpine.
And allow those who like `vagrant` to go Alpine skiing!
This commit is contained in:
parent
89cf1e70c5
commit
53323ba54e
|
@ -17,7 +17,11 @@ module VagrantPlugins
|
||||||
NEW_HOSTNAME_SHORT="${NEW_HOSTNAME_FULL%%.*}"
|
NEW_HOSTNAME_SHORT="${NEW_HOSTNAME_FULL%%.*}"
|
||||||
|
|
||||||
# Update sysconfig
|
# Update sysconfig
|
||||||
sed -i 's/\\(HOSTNAME=\\).*/\\1#{name}/' /etc/sysconfig/network
|
if [ -f /etc/sysconfig/network ]; then
|
||||||
|
sed -i 's/\\(HOSTNAME=\\).*/\\1#{name}/' /etc/sysconfig/network
|
||||||
|
elif [ -f /etc/hostname ]; then
|
||||||
|
sed -i 's/.*/#{name}/' /etc/hostname
|
||||||
|
fi
|
||||||
|
|
||||||
# Set the hostname - use hostnamectl if available
|
# Set the hostname - use hostnamectl if available
|
||||||
if command -v hostnamectl; then
|
if command -v hostnamectl; then
|
||||||
|
@ -36,7 +40,14 @@ module VagrantPlugins
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart network
|
# Restart network
|
||||||
service network restart
|
if command -v hostnamectl; then
|
||||||
|
if [ -f /etc/init.d/network ]; then
|
||||||
|
service network restart
|
||||||
|
elif [ -f /etc/init.d/networking ]; then
|
||||||
|
service networking restart
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
EOH
|
EOH
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue