From 0261e875679f1bf63c8d689da7fc7e014597885d Mon Sep 17 00:00:00 2001 From: Stonewall Jackson Date: Sat, 4 Feb 2023 01:23:43 -0500 Subject: initial commit --- roles/grub/defaults/main.yml | 2 ++ roles/grub/tasks/main.yml | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 roles/grub/defaults/main.yml create mode 100644 roles/grub/tasks/main.yml (limited to 'roles/grub') diff --git a/roles/grub/defaults/main.yml b/roles/grub/defaults/main.yml new file mode 100644 index 0000000..9f919d4 --- /dev/null +++ b/roles/grub/defaults/main.yml @@ -0,0 +1,2 @@ +# grub_cmdline: quiet ro +grub_timeout: 1 diff --git a/roles/grub/tasks/main.yml b/roles/grub/tasks/main.yml new file mode 100644 index 0000000..ea82ab1 --- /dev/null +++ b/roles/grub/tasks/main.yml @@ -0,0 +1,23 @@ +- name: set grub timeout + lineinfile: + path: /etc/default/grub + regexp: ^GRUB_TIMEOUT= + line: 'GRUB_TIMEOUT={{ grub_timeout }}' + register: grub_timeout_line + +- name: set kernel cmdline + lineinfile: + path: /etc/default/grub + regexp: ^GRUB_CMDLINE_LINUX= + line: 'GRUB_CMDLINE_LINUX="{{ grub_cmdline }}"' + when: grub_cmdline is defined + register: grub_cmdline_line + +- name: rebuild grub config + command: grub2-mkconfig -o /boot/grub2/grub.cfg + when: grub_timeout_line.changed or grub_cmdline_line.changed + +- name: warn if reboot needed + debug: + msg: A reboot is required for changes to kernel cmdline to take effect. + when: grub_cmdline_line.changed -- cgit