使用 quoted variable
如果在 Ansible 的 playbook 或 role 中设置了一个变量,并且需要该变量包含换行符,可以使用 quoted variable 来解决这个问题。
例如:
- name: set variable with new line
vars:
my_var: |
This is a multi-line string
that spans across multiple lines
and contains new line characters
在 my_var 的值中使用了 quoted variable。这将确保换行符被保留在变量值中。
注意:使用 quoted variable 时需要在与 | 或 > 字符放在同一行上的顶格空白之后添加值。如果没有添加顶格空白,则 quoted variable 会不起作用。
上一篇:Ansible不会覆盖默认变量