OS: allow set NTP (#252)

* OS: allow set NTP

* Create etc-systemd-timesyncd.conf.mount

* Update hassos-config

* Update configuration.md

* add link

* Update Documentation/configuration.md

Co-Authored-By: pvizeli <pascal.vizeli@syshack.ch>
This commit is contained in:
Pascal Vizeli 2018-11-21 00:28:40 +01:00 committed by Pascal Vizeli
parent bac8e95423
commit 4ba61a1aaf
5 changed files with 27 additions and 0 deletions

View File

@ -10,6 +10,7 @@ network/
modules/ modules/
udev/ udev/
authorized_keys authorized_keys
timesyncd.conf
hassos-xy.raucb hassos-xy.raucb
``` ```
@ -17,6 +18,7 @@ hassos-xy.raucb
- The `modules` folder is for modules-load configuration files. - The `modules` folder is for modules-load configuration files.
- The `udev` folder is for udev rules files. - The `udev` folder is for udev rules files.
- The `authorized_keys` file activates debug SSH access on port `22222`. See [Debugging Hassio][debug-hassio]. - The `authorized_keys` file activates debug SSH access on port `22222`. See [Debugging Hassio][debug-hassio].
- The `timesyncd.conf` file allow you to set different NTP servers. HassOS won't boot without correct working time servers!
- The `hassos-*.raucb` file is a firmware OTA update which will be installed. These can be found on on the [release][hassos-release] page. - The `hassos-*.raucb` file is a firmware OTA update which will be installed. These can be found on on the [release][hassos-release] page.
You can put this USB stick into the device and it will be read on startup. You can also trigger this process later over the You can put this USB stick into the device and it will be read on startup. You can also trigger this process later over the

View File

@ -0,0 +1 @@
/usr/lib/systemd/system/etc-systemd-timesyncd.conf.mount

View File

@ -0,0 +1 @@
C /mnt/overlay/etc/systemd/timesyncd.conf - - - - /etc/systemd/timesyncd.conf

View File

@ -0,0 +1,14 @@
[Unit]
Description=Timesyncd persistent configuration
Requires=mnt-overlay.mount
After=mnt-overlay.mount systemd-tmpfiles-setup.service
Before=systemd-timesyncd.service
[Mount]
What=/mnt/overlay/etc/systemd/timesyncd.conf
Where=/etc/systemd/timesyncd.conf
Type=none
Options=bind
[Install]
WantedBy=hassos-bind.target

View File

@ -75,6 +75,15 @@ else
systemctl stop dropbear > /dev/null 2>&1 systemctl stop dropbear > /dev/null 2>&1
fi fi
##
# timesyncd
if [ -f "${CONFIG_DIR}/timesyncd.conf" ]; then
echo "[Info] Update timesyncd config"
cat "${CONFIG_DIR}/timesyncd.conf" > /etc/systemd/timesyncd.conf
systemctl restart systemd-timesyncd.service > /dev/null 2>&1
fi
## ##
# Firmware update / Only USB # Firmware update / Only USB
UPTIME=$(awk '{printf "%0.f", $1}' /proc/uptime) UPTIME=$(awk '{printf "%0.f", $1}' /proc/uptime)