diff options
| -rw-r--r-- | roles/nvidia_gtx1060/handlers/main.yml | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/nvidia_gtx1060/handlers/main.yml b/roles/nvidia_gtx1060/handlers/main.yml index 67408c79..7307a4b0 100644 --- a/roles/nvidia_gtx1060/handlers/main.yml +++ b/roles/nvidia_gtx1060/handlers/main.yml @@ -4,3 +4,15 @@ ansible.builtin.command: cmd: "mkinitcpio -P" changed_when: true + notify: "Sync kernel to EFI partition" + +- name: "Sync kernel to EFI partition" + # This desktop dual-boots via rEFInd, reading the kernel/initramfs straight from the ESP + # (see ansible-distro-install roles/bootstrap). Its pacman hook only re-syncs the ESP + # on `linux` package upgrades, not on a manual mkinitcpio rebuild like this one, so + # skipping this step leaves rEFInd booting a stale initramfs (e.g. missing this role's + # nouveau blacklist) until the next kernel upgrade happens to trigger the hook. + become: true + ansible.builtin.command: + cmd: "/usr/local/bin/refind-sync-kernel" + changed_when: true |
