在模板jinja2中需要帮助

时间:2019-04-10 02:49:14

标签: ansible jinja2 rendering

如何在此处使用数据后删除单词,并使用jinja2中的regex_replace打印data-us.example.com

mouliveera@xxxx$ echo data-us-b.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

mouliveera@xxxx$ echo data-us-lb.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

mouliveera@xxxx$ echo data-us-a.example.com | sed "s/-[a-z]*\(\.example.com\)/\1/"
data-us.example.com

1 个答案:

答案 0 :(得分:0)

使用您在endpoint=data-us-lb.example.com中提供的示例,则regex_replace的直接翻译为:

"{{ endpoint | regex_replace('-[a-z]*(.example.com)$', '\\1') }}"