diff options
Diffstat (limited to 'roles/kernel/templates/loader.conf')
| -rw-r--r-- | roles/kernel/templates/loader.conf | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/roles/kernel/templates/loader.conf b/roles/kernel/templates/loader.conf new file mode 100644 index 0000000..de19558 --- /dev/null +++ b/roles/kernel/templates/loader.conf @@ -0,0 +1,27 @@ +{{ ansible_managed | comment }} + +{% set title = { + 'latest': 'Linux (latest)', + 'lts': 'Linux (LTS)', +}[flavour] %} +{% set vmlinuz = { + 'latest': '/vmlinuz-linux', + 'lts': '/vmlinuz-linux-lts', +}[flavour] %} +{% set initrd = { + 'latest': '/initramfs-linux.img', + 'lts': '/initramfs-linux-lts.img', +}[flavour] %} +title {{ title }} +linux {{ vmlinuz }} +initrd {{ initrd }} +{% set common_options = {'quiet': true} %} +{% set options = common_options | ansible.builtin.combine(ansible_facts['cmdline']) %} +options +{%- for key in options if key != 'initrd' -%} + {%- if options[key] is boolean %} + {{ key }} + {%- else %} + {{ key }}={{ options[key] }} + {%- endif -%} +{%- endfor -%} |
