mirror of
https://github.com/fscotto/infra.git
synced 2026-05-30 15:39:58 +00:00
Fix GNOME extensions gsettings parsing
This commit is contained in:
@@ -175,14 +175,20 @@
|
||||
- name: Compute desired workstation GNOME enabled extensions
|
||||
tags: [gnome]
|
||||
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_current.stdout
|
||||
| regex_replace('^@as\\s+', '')
|
||||
| from_yaml
|
||||
)
|
||||
workstation_enabled_gnome_extensions_current_list
|
||||
+ (
|
||||
workstation_gnome_extensions
|
||||
| default([])
|
||||
@@ -216,10 +222,5 @@
|
||||
environment: "{{ workstation_gnome_environment }}"
|
||||
changed_when: >-
|
||||
{{
|
||||
(
|
||||
workstation_enabled_gnome_extensions_current.stdout
|
||||
| regex_replace('^@as\\s+', '')
|
||||
| from_yaml
|
||||
| sort
|
||||
) != workstation_enabled_gnome_extensions_desired
|
||||
(workstation_enabled_gnome_extensions_current_list | sort) != workstation_enabled_gnome_extensions_desired
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user