| 12345678910111213141516171819202122232425262728 |
- - name: Check if nvidia-drm.modeset=1 is already in GRUB_CMDLINE_LINUX
- shell: grep -q "nvidia-drm.modeset=1" /etc/default/grub
- register: grub_check
- ignore_errors: true
- failed_when: false
- - name: Add nvidia-drm.modeset=1 to GRUB_CMDLINE_LINUX
- replace:
- path: /etc/default/grub
- regexp: '^(GRUB_CMDLINE_LINUX="[^"]*)"'
- replace: '\1 nvidia-drm.modeset=1"'
- become: true
- when: grub_check.rc != 0
- - name: Update GRUB configuration
- include_tasks: "configure-grub-{{ ansible_os_family }}.yml"
- when: grub_check.rc != 0
- - name: Reboot system after grub update
- reboot:
- msg: "Reboot initiated by Ansible after adding nvidia-drm.modeset=1 and updating grub"
- connect_timeout: 5
- reboot_timeout: 600
- pre_reboot_delay: 0
- post_reboot_delay: 30
- test_command: whoami
- become: true
- when: grub_check.rc != 0
|