Anabilitiesのregex_replaceフィルタでは、リテラル(ドット)を見つけることができません。ここでのタスクは次のとおりです。リテラルと 'regex_replace'をマッチさせる可能性のあるフィルタ
- name: Display database name
debug:
msg: "{{ vhost | regex_replace('(.+\.)(.+)$', \\1) }}"
tags: [debug]
私の意図が一致し、その最初の部分(例ではテスト)でtest.staging.domain.comのような全体のURLを交換することです。私はAnsible regexp_replace
フィルタでリテラルを一致させることができますどのように
debug:
msg: "{{ vhost | regex_replace('(.+\.)(.+)$', \\1) }}"
^here
We could be wrong, but this one looks like it might be an issue with missing quotes. Always quote template expression brackets when they start a value.
:
Ansibleは、次のエラーを報告しますか?