mirror of
https://github.com/fscotto/infra.git
synced 2026-05-31 07:49:57 +00:00
Fix GNOME extensions gsettings parsing
This commit is contained in:
@@ -175,14 +175,20 @@
|
|||||||
- name: Compute desired workstation GNOME enabled extensions
|
- name: Compute desired workstation GNOME enabled extensions
|
||||||
tags: [gnome]
|
tags: [gnome]
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
workstation_enabled_gnome_extensions_current_list: >-
|
||||||
|
{{
|
||||||
|
(
|
||||||
|
workstation_enabled_gnome_extensions_current.stdout
|
||||||
|
| default('')
|
||||||
|
| regex_search('\[.*\]')
|
||||||
|
| default('[]', true)
|
||||||
|
)
|
||||||
|
| from_yaml
|
||||||
|
}}
|
||||||
workstation_enabled_gnome_extensions_desired: >-
|
workstation_enabled_gnome_extensions_desired: >-
|
||||||
{{
|
{{
|
||||||
(
|
(
|
||||||
(
|
workstation_enabled_gnome_extensions_current_list
|
||||||
workstation_enabled_gnome_extensions_current.stdout
|
|
||||||
| regex_replace('^@as\\s+', '')
|
|
||||||
| from_yaml
|
|
||||||
)
|
|
||||||
+ (
|
+ (
|
||||||
workstation_gnome_extensions
|
workstation_gnome_extensions
|
||||||
| default([])
|
| default([])
|
||||||
@@ -216,10 +222,5 @@
|
|||||||
environment: "{{ workstation_gnome_environment }}"
|
environment: "{{ workstation_gnome_environment }}"
|
||||||
changed_when: >-
|
changed_when: >-
|
||||||
{{
|
{{
|
||||||
(
|
(workstation_enabled_gnome_extensions_current_list | sort) != workstation_enabled_gnome_extensions_desired
|
||||||
workstation_enabled_gnome_extensions_current.stdout
|
|
||||||
| regex_replace('^@as\\s+', '')
|
|
||||||
| from_yaml
|
|
||||||
| sort
|
|
||||||
) != workstation_enabled_gnome_extensions_desired
|
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user