From 369afc1b31017a441ddf2dad442fa3778ec1d3d9 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 25 Mar 2026 12:33:32 +0100 Subject: [PATCH] Fix GNOME extensions gsettings payload quoting --- ansible/roles/profile_workstation_gnome/tasks/main.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ansible/roles/profile_workstation_gnome/tasks/main.yml b/ansible/roles/profile_workstation_gnome/tasks/main.yml index 845fb6f..e5efaef 100644 --- a/ansible/roles/profile_workstation_gnome/tasks/main.yml +++ b/ansible/roles/profile_workstation_gnome/tasks/main.yml @@ -228,11 +228,9 @@ tags: [gnome] ansible.builtin.set_fact: workstation_enabled_gnome_extensions_desired_gsettings: >- - [{{ - workstation_enabled_gnome_extensions_desired - | map('regex_replace', '^(.*)$', "'\\1'") - | join(', ') - }}] + [{% for extension_uuid in workstation_enabled_gnome_extensions_desired -%} + '{{ extension_uuid | replace("'", "\\'") }}'{% if not loop.last %}, {% endif %} + {%- endfor %}] - name: Determine whether workstation GNOME enabled extensions must change tags: [gnome]