setup-cockpit/roles/grub/tasks/main.yml

43 lines
1.3 KiB
YAML

---
- name: This only handles Archlinux
ansible.builtin.fail:
when: ansible_facts['distribution'] != 'Archlinux'
- name: Install grub-theme-vimix (Archlinux)
become: true
community.general.pacman:
name:
- grub-theme-vimix
when: ansible_facts['distribution'] == 'Archlinux'
- name: Set confs for grub
become: true
block:
- name: Set GRUB_DEFAULT to saved
ansible.builtin.replace:
path: /etc/default/grub
regexp: '^#?GRUB_DEFAULT.+'
replace: 'GRUB_DEFAULT=saved'
backup: true
notify: Generate grub config
- name: Set GRUB_THEME to Vimix
ansible.builtin.replace:
path: /etc/default/grub
regexp: '^#?GRUB_THEME.+'
replace: 'GRUB_THEME="/usr/share/grub/themes/Vimix/theme.txt"'
backup: true
notify: Generate grub config
- name: Set GRUB_SAVEDEFAULT to true
ansible.builtin.replace:
path: /etc/default/grub
regexp: '^#?GRUB_SAVEDEFAULT.+'
replace: 'GRUB_SAVEDEFAULT=true'
backup: true
notify: Generate grub config
- name: Disable grub submenu
ansible.builtin.replace:
path: /etc/default/grub
regexp: '^#?GRUB_DISABLE_SUBMENU.+'
replace: 'GRUB_DISABLE_SUBMENU=y'
backup: true
notify: Generate grub config