Saturday, November 23, 2024

[Ansible] Mẹo giữ nguyên {{ value } trong template

-

Để giữ nguyên {{ value }} trong template Jinja2, bạn có thể sử dụng lệnh escape {{ '{{' }} value {{ '}}' }}.

Ví dụ, nếu file template j2 của bạn có nội dung như sau:

{{ ansible_user }} has {{ num_of_files }} files in their home directory.

Để giữ nguyên {{ ansible_user }}{{ num_of_files }} trong template, bạn có thể thay thế nó bằng cách sử dụng escape như sau:

{{ '{{' }} ansible_user {{ '}}' }} has {{ '{{' }} num_of_files {{ '}}' }} files in their home directory.

Sau khi xử lý bằng Jinja2, template sẽ trở thành:

{{ ansible_user }} has {{ num_of_files }} files in their home directory.

Lưu ý: Nếu bạn không escape {{ value }} trong template, Jinja2 sẽ hiểu đây là một biến và cố gắng thay thế nó bằng giá trị tương ứng, gây ra lỗi nếu không tìm thấy giá trị tương ứng.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories