ansible - 在数组 Ansible 中定义多行字符串
问题描述
我想用多行字符串定义一个数组。
我尝试了这种方法并且它有效
vars:
multi_line_strings_array: ["Hello\nWorld\n", "This\nis really\ngreat", "that\nit works"]
它适用于小的多行字符串。但是如果字符串变得有点大,就会出现可读性问题。
有没有更好的方法来定义一个多行字符串数组,这样可读性就不是问题了。
解决方案
您可以定义多行变量,如下所示 - 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
推荐阅读
- java - 如何使用 HttpComponents (Java apache lib) 发出请求,更改 TLS 握手中的服务器名称指示
- javascript - 在片段着色期间生成纹理以从中提取值会产生空白屏幕以获得正确的宽度和高度
- wordpress - 我可以为 WordPress 使用哪些插件来允许我的高级用户访问视频内容?
- javascript - D3:在时间尺度间隔中保留分钟
- c# - 如何列出 Dotnet 库的 API?
- python - 嵌套序列化程序中的 Django Rest Framework 关系查询
- c++ - 为什么使用显式模板参数调用 std::make_tuple() 会导致“无法将 'T*&&' 类型的右值引用绑定到 'T*' 类型的左值”错误?
- javascript - 尝试使用没有服务的网络摄像头使用 javascript 录制视频
- c# - 我不明白绑定?
- java - 使用带有链接的 doPost