From 7a5702efbd3bdd0e50696c5e481b7df27d7b383a Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 31 Mar 2018 01:11:35 +0200 Subject: [PATCH] More overlay layers --- .../rootfs-overlay/etc/docker/.empty | 0 .../rootfs-overlay/etc/dropbear/.empty | 0 .../hassio-bind.target.wants/etc-docker.mount | 1 + .../multi-user.target.wants/dropbear.service | 1 + .../usr/lib/systemd/system/dropbear.service | 11 +++++++++++ .../usr/lib/systemd/system/etc-docker.mount | 14 ++++++++++++++ .../usr/lib/systemd/system/etc-dropbear.mount | 2 +- 7 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 buildroot-external/rootfs-overlay/etc/docker/.empty create mode 100644 buildroot-external/rootfs-overlay/etc/dropbear/.empty create mode 120000 buildroot-external/rootfs-overlay/etc/systemd/system/hassio-bind.target.wants/etc-docker.mount create mode 120000 buildroot-external/rootfs-overlay/etc/systemd/system/multi-user.target.wants/dropbear.service create mode 100644 buildroot-external/rootfs-overlay/usr/lib/systemd/system/dropbear.service create mode 100644 buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-docker.mount diff --git a/buildroot-external/rootfs-overlay/etc/docker/.empty b/buildroot-external/rootfs-overlay/etc/docker/.empty new file mode 100644 index 000000000..e69de29bb diff --git a/buildroot-external/rootfs-overlay/etc/dropbear/.empty b/buildroot-external/rootfs-overlay/etc/dropbear/.empty new file mode 100644 index 000000000..e69de29bb diff --git a/buildroot-external/rootfs-overlay/etc/systemd/system/hassio-bind.target.wants/etc-docker.mount b/buildroot-external/rootfs-overlay/etc/systemd/system/hassio-bind.target.wants/etc-docker.mount new file mode 120000 index 000000000..856d6a932 --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/systemd/system/hassio-bind.target.wants/etc-docker.mount @@ -0,0 +1 @@ +usr/lib/systemd/system/etc-docker.mount \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/etc/systemd/system/multi-user.target.wants/dropbear.service b/buildroot-external/rootfs-overlay/etc/systemd/system/multi-user.target.wants/dropbear.service new file mode 120000 index 000000000..e902b3085 --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/systemd/system/multi-user.target.wants/dropbear.service @@ -0,0 +1 @@ +usr/lib/systemd/system/dropbear.service \ No newline at end of file diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/dropbear.service b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/dropbear.service new file mode 100644 index 000000000..d6b69367a --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/dropbear.service @@ -0,0 +1,11 @@ +[Unit] +Description=Dropbear SSH daemon +After=syslog.target network.target auditd.service + +[Service] +EnvironmentFile=-/etc/default/dropbear +ExecStart=/usr/sbin/dropbear -F -E -p 22222 -s +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-docker.mount b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-docker.mount new file mode 100644 index 000000000..e138da75e --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-docker.mount @@ -0,0 +1,14 @@ +[Unit] +Description=Docker configuration +Requires=mnt-overlay.mount +After=mnt-overlay.mount +Before=docker.service + +[Mount] +What=/mnt/overlay/etc/docker +Where=/etc/docker +Type=none +Options=bind + +[Install] +WantedBy=hassio-bind.target diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-dropbear.mount b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-dropbear.mount index 73a513d0b..11fb4ea23 100644 --- a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-dropbear.mount +++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/etc-dropbear.mount @@ -1,6 +1,6 @@ [Unit] Description=Dropbear Host Key -Requires=mnt-overlay.mount +Requires=mnt-overlay.mount dropbear.service After=mnt-overlay.mount Before=dropbear.service