我最后想谈谈事实。 我的游戏画着这一点:
- name: sf
set_fact:
root_dev: "{{ ansible_mounts|json_query( [?mount == `/`].device ) }}"
- name: e
debug:
msg: "{{ root_dev[:-1] }}"
问题始终是:
"msg": []
or if I use the playbook without semicolon:
debug:
msg: "{{ root_dev[-1] }}"
那么,整个分部分将是产出:
"msg": "/dev/sda1"
我还可以引用整个<代码>root_dev/code>。 因为它是事实,我希望得到它价值的最后特性。 <代码>split 过滤器也不适用于此情形,因为该装置可以是/dev/sda
或/dev/mapper/root_part_0
等。 本案的最佳选择是什么?