#regex #ansible
#регулярное выражение #ansible
Вопрос:
Я пытаюсь использовать модуль ansible lineinfile для удаления любой строки, соответствующей слову в них, но регулярное выражение работает не так, как ожидалось
вот задача, которую я пытаюсь использовать
- name: check if any revoked allowed
lineinfile:
path: '{{ item.1.stat.path }}'
state: absent
regexp: '.*{{ item.0.split().1 }}.*'
when: '{{ item.1.skipped is not defined and item.1.stat.exists == True}}'
loop: '{{ revoked_key_list |product(authorized_key_files.results)|list }}'
become: true
PS: условие и переменная работают так, как ожидалось (я их отладил)
Спасибо за вашу помощь
Комментарии:
1. Какой результат вы получаете? Чего именно вы ожидаете?
2. Пожалуйста, предоставьте минимальный пример с вводом и ожидаемым результатом.