【发布时间】:2019-10-04 12:20:39
【问题描述】:
当我将dconf module 与循环一起使用时
- name: dconf | modify settings
dconf:
key: "{{ item.key }}"
value: "{{ item.value }}"
state: present
loop:
- key: "/org/gnome/libgnomekbd/keyboard/layouts"
value: "['us', 'se']"
- key: "/org/cinnamon/panels-height"
value: "['1:40']"
tags: "dconf"
我收到这样的警告:
[WARNING]:字符串字段中的值 ['us', 'se'](类型列表)被转换为“['us', 'se']”(类型 细绳)。如果这看起来不像您期望的那样,请引用整个值以确保它不会 改变。
[WARNING]:字符串字段中的值 ['1:40'](类型列表)已转换为“['1:40']”(类型字符串)。 如果这看起来不像您所期望的,请引用整个值以确保它不会改变。
我尝试了所有可能的方法来引用该值但没有结果
【问题讨论】:
-
FWIW, 引用自 dconf “值应以 GVariant 格式指定。由于这种格式的复杂性,最好查看 dconf 数据库中的现有值。”
-
这对我不起作用。我最终将
string_conversion_action = ignore添加到 ansible.cfg
标签: ansible