【问题标题】:Define a multi-line string in an array Ansible在数组 Ansible 中定义多行字符串
【发布时间】:2019-11-15 06:36:01
【问题描述】:

我想用多行字符串定义一个数组。

我试过这种方法,效果很好

vars:
  multi_line_strings_array: ["Hello\nWorld\n", "This\nis really\ngreat", "that\nit works"]

它适用于小的多行字符串。但是如果字符串变得有点大,就会出现可读性问题。

有没有更好的方法来定义一个多行字符串数组,这样可读性就不是问题了。

【问题讨论】:

标签: ansible


【解决方案1】:

您可以定义多行变量,如下所示 - https://adminswerk.de/multi-line-string-yaml-ansible-I/

---
- hosts: localhost
  connection: local
  vars:
    my_pattern: |
      With his own sword,
      Which he did wave against my throat, I have ta’en
      His head from him.
  tasks:
    - debug:
        var: my_pattern

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2019-08-08
    • 2012-09-23
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    相关资源
    最近更新 更多