diff --git a/roles/raspberrypi/tasks/prereq/Ubuntu.yml b/roles/raspberrypi/tasks/prereq/Ubuntu.yml index 052a4ac..ccd056f 100644 --- a/roles/raspberrypi/tasks/prereq/Ubuntu.yml +++ b/roles/raspberrypi/tasks/prereq/Ubuntu.yml @@ -1,8 +1,12 @@ --- -- name: Enable cgroup via boot commandline if not already enabled - when: lookup('fileglob', '/boot/firmware/cmdline.txt', errors='warn') | length > 0 - ansible.builtin.replace: +- name: Check if /boot/firmware/cmdline.txt exists + ansible.builtin.stat: path: /boot/firmware/cmdline.txt + register: boot_firmware_cmdline_txt + +- name: Enable cgroup via boot commandline if not already enabled + ansible.builtin.replace: + path: "{{ (boot_firmware_cmdline_txt.stat.exists) | ternary('/boot/firmware/cmdline.txt', '/boot/firmware/current/cmdline.txt') }}" regexp: '^([\w](?!.*\b{{ cgroup_item }}\b).*)$' replace: '\1 {{ cgroup_item }}' with_items: