ansible - 带有前导空格的多行字符串

标签 ansible

如何指定某些行上有前导空格的多行字符串?

如果我将变量定义为

multiline_str: |
    foo
      bar
        baz

然后使用将其写入文件

- name: write multiline string
  copy: content="{{ multiline_str }}" dest="/path/to/file"

那么目标文件内容为

foo
bar
baz

这里有什么技巧?

最佳答案

试试这个。

- name: write multiline string
  copy:
    content: "{{ multiline_str }}"
    dest: /path/to/file

关于ansible - 带有前导空格的多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32260500/

相关文章:

Ansible:是否有一个类似于 Python intspan 的过滤器可以转换列表内的整数范围?

azure_rm Ansible 插件无法解析动态 list

variables - Ansible 有条件地提示输入变量?

ansible - 有没有一种通用的方法来重试失败的 ansible 作业?

linux - 运行 playbook 进行 apache 状态检查时抛出错误

ansible - 转换剧本中的字典键

bash - 如何在 ansible 中获取 jinja2 模板内的环境变量

linux - 当条件处于ansible状态时

azure - 远程执行平台

ansible 条件检查项目的属性是否存在