From 2aac734fa609082cc1e57f1244c5bea992ed8cfc Mon Sep 17 00:00:00 2001 From: sinavir Date: Fri, 14 Mar 2025 02:50:28 +0100 Subject: [PATCH] fix: Use ens ntp for some machines --- machines/nixos/geo01/_configuration.nix | 1 + machines/nixos/geo02/_configuration.nix | 1 + machines/nixos/tower01/_configuration.nix | 4 +++- modules/nixos/default.nix | 1 + modules/nixos/dgn-ens-ntp.nix | 23 +++++++++++++++++++++++ 5 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 modules/nixos/dgn-ens-ntp.nix diff --git a/machines/nixos/geo01/_configuration.nix b/machines/nixos/geo01/_configuration.nix index fd568c2..76c0b4c 100644 --- a/machines/nixos/geo01/_configuration.nix +++ b/machines/nixos/geo01/_configuration.nix @@ -8,6 +8,7 @@ lib.extra.mkConfig { enabledModules = [ # List of modules to enable "dgn-backups" + "dgn-ens-ntp" ]; enabledServices = [ diff --git a/machines/nixos/geo02/_configuration.nix b/machines/nixos/geo02/_configuration.nix index fd568c2..76c0b4c 100644 --- a/machines/nixos/geo02/_configuration.nix +++ b/machines/nixos/geo02/_configuration.nix @@ -8,6 +8,7 @@ lib.extra.mkConfig { enabledModules = [ # List of modules to enable "dgn-backups" + "dgn-ens-ntp" ]; enabledServices = [ diff --git a/machines/nixos/tower01/_configuration.nix b/machines/nixos/tower01/_configuration.nix index 7208aec..5805450 100644 --- a/machines/nixos/tower01/_configuration.nix +++ b/machines/nixos/tower01/_configuration.nix @@ -5,7 +5,9 @@ { lib, ... }: lib.extra.mkConfig { - enabledModules = [ ]; + enabledModules = [ + "dgn-ens-ntp" + ]; enabledServices = [ "garage" diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 8dec5f8..356707f 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -20,6 +20,7 @@ "dgn-backups" "dgn-console" "dgn-chatops" + "dgn-ens-ntp" "dgn-firewall" "dgn-forgejo-runners" "dgn-hardware" diff --git a/modules/nixos/dgn-ens-ntp.nix b/modules/nixos/dgn-ens-ntp.nix new file mode 100644 index 0000000..a944b2f --- /dev/null +++ b/modules/nixos/dgn-ens-ntp.nix @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2025 Maurice Debray +# +# SPDX-License-Identifier: EUPL-1.2 + +{ config, lib, ... }: + +let + inherit (lib) mkEnableOption mkIf; + + cfg = config.dgn-ens-ntp; +in + +{ + options.dgn-ens-ntp.enable = mkEnableOption "the use of ens and hackens NTP servers."; + + config = mkIf cfg.enable { + networking.timeServers = [ + "ntp.ens.fr" + "cave.hackens.org" + ]; + + }; +}