mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-25 22:16:30 +00:00
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:
parent
bac8e95423
commit
4ba61a1aaf
@ -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
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
/usr/lib/systemd/system/etc-systemd-timesyncd.conf.mount
|
@ -0,0 +1 @@
|
|||||||
|
C /mnt/overlay/etc/systemd/timesyncd.conf - - - - /etc/systemd/timesyncd.conf
|
@ -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
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user