mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-27 12:38:11 +00:00
Merge pull request #207 from ijc25/ntp-from-dhcp
[Post Dockercon] Use $ntpsrv from DHCP to configure chrony
This commit is contained in:
commit
08d2109c29
@ -3,10 +3,20 @@
|
|||||||
if [ "x$interface" != "xeth0" ] ; then exit 0 ; fi
|
if [ "x$interface" != "xeth0" ] ; then exit 0 ; fi
|
||||||
|
|
||||||
if cat /proc/cmdline | grep -q '\bntp=gateway\b' ; then
|
if cat /proc/cmdline | grep -q '\bntp=gateway\b' ; then
|
||||||
server=$(ip -4 route list type unicast dev eth0 exact 0/0 | awk '/^default/ { print $3 }')
|
if [ -n "$router" ] ; then
|
||||||
server="$server trust"
|
logger -t udhcpc "ntp=gateway used, using \$router=$router as \$ntpsrv"
|
||||||
else
|
server="$router trust"
|
||||||
# TODO: consult $router
|
else
|
||||||
|
logger -t udhcpc "ntp=gateway used but \$router not provided"
|
||||||
|
fi
|
||||||
|
elif [ -n "$ntpsrv" ] ; then
|
||||||
|
# Just take the first
|
||||||
|
set -- $ntpsrv
|
||||||
|
server="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$server" ] ; then
|
||||||
|
logger -t udhcpc "No NTP server via DHCP"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user