From e39c63fb703345108ac14559a8301a2959c0e592 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Sun, 11 Jul 2021 15:59:05 -0500 Subject: [PATCH] Dash To Dock, attempt 5. ;) --- tasks/workstation/settings/gnome.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tasks/workstation/settings/gnome.yml b/tasks/workstation/settings/gnome.yml index 8d43a5a..224f6a7 100644 --- a/tasks/workstation/settings/gnome.yml +++ b/tasks/workstation/settings/gnome.yml @@ -64,8 +64,12 @@ - name: Workstation | Account Management | GNOME | Dash To Dock | Array This Extension Name set_fact: - dash_to_dock_ext_name: ['dash-to-dock@micxgx.gmail.com'] - gnome_enabled_extensions_list: {{ gnome_enabled_extensions.value }} # Hopefully converts from String to Array?? + dash_to_dock_ext_comma: ", " + when: gnome_enabled_extensions is defined and length(gnome_enabled_extensions.value) > 2 + +- name: Workstation | Account Management | GNOME | Dash To Dock | Array This Extension Name + set_fact: + dash_to_dock_ext_name: "{{ dash_to_dock_ext_comma }}'dash-to-dock@micxgx.gmail.com']" when: gnome_enabled_extensions is defined # https://ansible-docs.readthedocs.io/zh/stable-2.0/rst/playbooks_filters.html#filters-for-formatting-data @@ -75,13 +79,13 @@ when: gnome_enabled_extensions is defined - debug: - var: gnome_enabled_extensions_list + var: gnome_enabled_extensions when: gnome_enabled_extensions is defined - name: Workstation | Account Management | GNOME | Dash To Dock | Union Arrays To Enable dconf: key: /org/gnome/shell/enabled-extensions - value: "{{ gnome_enabled_extensions_list | union(dash_to_dock_ext_name) }}" + value: "{{ gnome_enabled_extensions.value | replace(']', dash_to_dock_ext_name) }}" state: present become_user: ling when: gnome_enabled_extensions is defined