使用jinja2的过滤器safe,可以解决该问题。将变量传递给safe过滤器,可以在输出时避免Ansible删除双引号。
示例代码如下:
vars: variable: '"hello world"'
tasks:
输出: TASK [Using safe filter] ************************************************************************************************ ok: [localhost] => { "msg": ""hello world"" }