From f1188f4be62912a135b6cbe5601c54d6226f0d0f Mon Sep 17 00:00:00 2001 From: Jeremi Piotrowski Date: Mon, 25 Mar 2024 16:56:12 +0000 Subject: [PATCH] coreos-base/oem-azure: Add dropin to add chrony dependency on /dev/ptp_hyperv Inspired by https://github.com/microsoft/azurelinux/pull/6234, requires a udev rule to be shipped with the OS, since udev rules in sysexts don't quite work. Signed-off-by: Jeremi Piotrowski --- .../coreos-base/oem-azure/files/chrony-hyperv.conf | 4 ++++ .../coreos-base/oem-azure/oem-azure-2.9.1.1-r1.ebuild | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/files/chrony-hyperv.conf diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/files/chrony-hyperv.conf b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/files/chrony-hyperv.conf new file mode 100644 index 0000000000..9e2fd604a5 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/files/chrony-hyperv.conf @@ -0,0 +1,4 @@ +# This should only be used when chronyd is configured to use the /dev/ptp_hyperv device +[Unit] +Wants=dev-ptp_hyperv.device +After=dev-ptp_hyperv.device diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/oem-azure-2.9.1.1-r1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/oem-azure-2.9.1.1-r1.ebuild index 8bb270c30d..de93bdad65 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/oem-azure-2.9.1.1-r1.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-azure/oem-azure-2.9.1.1-r1.ebuild @@ -26,6 +26,8 @@ S="${WORKDIR}" src_install() { systemd_enable_service multi-user.target chronyd.service + insinto "$(systemd_get_systemunitdir)"/chronyd.service.d + doins "${FILESDIR}"/chrony-hyperv.conf dotmpfiles "${FILESDIR}"/var-chrony.conf dotmpfiles "${FILESDIR}"/etc-chrony.conf insinto /usr/share/${PN}