Dash To Dock, attempt 5. ;)

This commit is contained in:
Hyperling 2021-07-11 15:59:05 -05:00
parent 17371514c1
commit e39c63fb70

View File

@ -64,8 +64,12 @@
- name: Workstation | Account Management | GNOME | Dash To Dock | Array This Extension Name - name: Workstation | Account Management | GNOME | Dash To Dock | Array This Extension Name
set_fact: set_fact:
dash_to_dock_ext_name: ['dash-to-dock@micxgx.gmail.com'] dash_to_dock_ext_comma: ", "
gnome_enabled_extensions_list: {{ gnome_enabled_extensions.value }} # Hopefully converts from String to Array?? 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 when: gnome_enabled_extensions is defined
# https://ansible-docs.readthedocs.io/zh/stable-2.0/rst/playbooks_filters.html#filters-for-formatting-data # 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 when: gnome_enabled_extensions is defined
- debug: - debug:
var: gnome_enabled_extensions_list var: gnome_enabled_extensions
when: gnome_enabled_extensions is defined when: gnome_enabled_extensions is defined
- name: Workstation | Account Management | GNOME | Dash To Dock | Union Arrays To Enable - name: Workstation | Account Management | GNOME | Dash To Dock | Union Arrays To Enable
dconf: dconf:
key: /org/gnome/shell/enabled-extensions 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 state: present
become_user: ling become_user: ling
when: gnome_enabled_extensions is defined when: gnome_enabled_extensions is defined