mirror of
https://github.com/fscotto/infra.git
synced 2026-05-30 23:49:56 +00:00
Make GNOME extension settings idempotent
This commit is contained in:
@@ -217,6 +217,12 @@
|
|||||||
| join(', ')
|
| join(', ')
|
||||||
}}]
|
}}]
|
||||||
|
|
||||||
|
- name: Determine whether workstation GNOME enabled extensions must change
|
||||||
|
tags: [gnome]
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
workstation_gnome_extensions_state_changed: >-
|
||||||
|
{{ (workstation_enabled_gnome_extensions_current_list | sort) != workstation_enabled_gnome_extensions_desired }}
|
||||||
|
|
||||||
- name: Apply workstation GNOME enabled extensions list
|
- name: Apply workstation GNOME enabled extensions list
|
||||||
tags: [gnome]
|
tags: [gnome]
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
@@ -228,7 +234,5 @@
|
|||||||
- "{{ workstation_enabled_gnome_extensions_desired_gsettings }}"
|
- "{{ workstation_enabled_gnome_extensions_desired_gsettings }}"
|
||||||
become_user: "{{ username }}"
|
become_user: "{{ username }}"
|
||||||
environment: "{{ workstation_gnome_environment }}"
|
environment: "{{ workstation_gnome_environment }}"
|
||||||
changed_when: >-
|
changed_when: workstation_gnome_extensions_state_changed
|
||||||
{{
|
when: workstation_gnome_extensions_state_changed
|
||||||
(workstation_enabled_gnome_extensions_current_list | sort) != workstation_enabled_gnome_extensions_desired
|
|
||||||
}}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user