ansible_mounts | selectattr('mount', 'equalto', '/home') | map(attribute='device') | regex_search('^([0-9]+)', '\\1') | list }}"
Завершается с ошибкой NoneType' object is not iterable. 'NoneType' object is not iterable"}
- name: ansible_mounts
ansible.builtin.debug:
msg: "{{ ansible_mounts | selectattr('mount', 'equalto', '/home') | map(attribute='device')| list }}"
Вывод
ok: [212085] => {
"msg": [
"/dev/sdb2"
]
}
Пробовал указывать [-1] Тоже ошибка
Как мне вывести именно последний символ с атрибута device ? Где ошибаюсь В регулярке?
В результате map получается список. Чтобы применить к нему regex_replace нужно тоже использовать map
А более упрощенного варианта нет выводить последний символ в таком запросе?
Обсуждают сегодня