|
25 | 25 | ansible.builtin.set_fact:
|
26 | 26 | grub_cmdline_linux_default: >-
|
27 | 27 | {{ grub_result.content | b64decode | regex_search('^GRUB_CMDLINE_LINUX_DEFAULT.*$', multiline=True) | regex_replace('^GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$', '\1') }}
|
28 |
| -- name: Display GRUB_CMDLINE_DEFAULT |
| 28 | +
|
| 29 | +- name: Set fact containing GRUB_CMDLINE_LINUX |
| 30 | + ansible.builtin.set_fact: |
| 31 | + grub_cmdline_linux: >- |
| 32 | + {{ grub_result.content | b64decode | regex_search('^GRUB_CMDLINE_LINUX=.*$', multiline=True) | regex_replace('^GRUB_CMDLINE_LINUX="(.*)"$', '\1') }} |
| 33 | +
|
| 34 | +- name: Display GRUB_CMDLINE_LINUX_DEFAULT |
29 | 35 | ansible.builtin.debug:
|
30 | 36 | var: grub_cmdline_linux_default
|
31 | 37 |
|
| 38 | +- name: Display GRUB_CMDLINE_LINUX |
| 39 | + ansible.builtin.debug: |
| 40 | + var: grub_cmdline_linux |
| 41 | + |
| 42 | +- name: Initialise GRUB_CMDLINE_LINUX_DEFAULT if unset |
| 43 | + ansible.builtin.set_fact: |
| 44 | + grub_cmdline_linux_default: "{{ grub_cmdline_linux }}" |
| 45 | + when: grub_cmdline_linux_default == 'None' |
| 46 | + |
32 | 47 | - name: Determine which parameters need removing
|
33 | 48 | # We use a regex here so you can remove parameters regardless of their value, e.g to remove iommu=on you
|
34 | 49 | # could use the regex: ^iommu=
|
|
43 | 58 | ansible.builtin.set_fact:
|
44 | 59 | grub_cmdline_linux_new: "{{ grub_cmdline_linux_default.split() | difference(grub_cmdline_linux_remove) + kernel_cmdline | select() }}"
|
45 | 60 |
|
46 |
| -- name: Display newly computed GRUB_CMDLINE_DEFAULT |
| 61 | +- name: Display newly computed GRUB_CMDLINE_LINUX_DEFAULT |
47 | 62 | ansible.builtin.debug:
|
48 | 63 | var: grub_cmdline_linux_new
|
49 | 64 |
|
|
0 commit comments