我有一个在Ansible中作为变量设置的字典,如下:
my_users:
name1:
value: some_value1
id: 99
type: some_type1
name2:
value: some_value2
id: 55
type: some_type2
name3:
value: some_value3
id: 101
type: some_type3
我希望能够按照id
字段对其进行排序并再次打印。我尝试使用dictsort
并选择按值选项,但我找不到指定特定值进行排序的方法。
tasks:
- debug:
msg: "{{ item }}"
with_items: "{{ my_users | dictsort(false, 'value') }}"
msg: "{{ my_users | sortbysubkey('id') }}"
- Salim