nix: chrony
This commit is contained in:
parent
c37a709b01
commit
e1788dbd24
|
@ -1,7 +0,0 @@
|
||||||
server 0.europe.pool.ntp.org offline
|
|
||||||
server 1.europe.pool.ntp.org offline
|
|
||||||
server 2.europe.pool.ntp.org offline
|
|
||||||
server 3.europe.pool.ntp.org offline
|
|
||||||
driftfile /etc/chrony.drift
|
|
||||||
rtconutc
|
|
||||||
rtcsync
|
|
|
@ -1,5 +0,0 @@
|
||||||
if $if_up; then
|
|
||||||
chronyc online
|
|
||||||
elif $if_down; then
|
|
||||||
chronyc offline
|
|
||||||
fi
|
|
|
@ -79,43 +79,6 @@
|
||||||
|
|
||||||
### STOPPED HERE ###
|
### STOPPED HERE ###
|
||||||
|
|
||||||
# Time synchronisation
|
|
||||||
|
|
||||||
- name: Mask systemd-timesyncd
|
|
||||||
systemd:
|
|
||||||
name: systemd-timesyncd
|
|
||||||
state: stopped
|
|
||||||
enabled: no
|
|
||||||
masked: yes
|
|
||||||
become: yes
|
|
||||||
notify: etc changed
|
|
||||||
|
|
||||||
- name: Configure chrony
|
|
||||||
copy:
|
|
||||||
src: chrony.conf
|
|
||||||
dest: /etc/chrony.conf
|
|
||||||
become: yes
|
|
||||||
notify:
|
|
||||||
- etc changed
|
|
||||||
- chrony reconfigured
|
|
||||||
# TODO More configuration, RTC configuration
|
|
||||||
|
|
||||||
- name: Enable chronyd
|
|
||||||
systemd:
|
|
||||||
name: chronyd
|
|
||||||
enabled: yes
|
|
||||||
become: yes
|
|
||||||
notify:
|
|
||||||
- etc changed
|
|
||||||
- chrony reconfigured
|
|
||||||
|
|
||||||
- name: Configure dhcpcd chrony hook
|
|
||||||
copy:
|
|
||||||
src: dhcpcd.exit-hook
|
|
||||||
dest: /etc/dhcpcd.exit-hook
|
|
||||||
become: yes
|
|
||||||
notify: etc changed
|
|
||||||
|
|
||||||
- name: Empty motd
|
- name: Empty motd
|
||||||
copy:
|
copy:
|
||||||
content: ""
|
content: ""
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
boot.loader.grub.enable = true;
|
boot.loader.grub.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
@ -142,7 +142,14 @@
|
||||||
# Enable the OpenSSH daemon
|
# Enable the OpenSSH daemon
|
||||||
openssh.enable = true;
|
openssh.enable = true;
|
||||||
getty.autologinUser = "geoffrey"; # DEBUG
|
getty.autologinUser = "geoffrey"; # DEBUG
|
||||||
chrony.enable = true;
|
|
||||||
|
# Time sychronisation
|
||||||
|
chrony = {
|
||||||
|
enable = true;
|
||||||
|
servers = map (n: "${toString n}.europe.pool.ntp.org") (lib.lists.range 0 3);
|
||||||
|
extraConfig = "rtcsync";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# TEST
|
# TEST
|
||||||
|
|
|
@ -11,4 +11,5 @@
|
||||||
interfaces = ["eth0"];
|
interfaces = ["eth0"];
|
||||||
};
|
};
|
||||||
environment.systemPackages = with pkgs; [ wirelesstools ];
|
environment.systemPackages = with pkgs; [ wirelesstools ];
|
||||||
|
services.chrony.serverOption = "offline";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue