Я не могу найти способ получить много буквального (точки) в фильтре Ansible regex_replace. Вот задача:
- name: Display database name
debug:
msg: "{{ vhost | regex_replace('(.+\.)(.+)$', \\1) }}"
tags: [debug]
Я намерен сопоставить и заменить весь URL-адрес, например test.staging.domain.com его первой частью (test в примере).
Ansible сообщит о следующей ошибке:
debug:
msg: "{{ vhost | regex_replace('(.+\.)(.+)$', \\1) }}"
^ here
Мы могли ошибаться, но похоже, что это проблема с отсутствующими кавычками. Всегда заключайте в кавычки скобки выражения шаблона, когда они начинают значение.
Как сопоставить литералы в фильтре Ansible regexp_replace
?