作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用环境变量在 Ansible 中设置了一个事实 query('env', 'VARIABLE')
我的 VARIABLE
是多行字符串(YAML 格式):
device: eth0
bootproto: static
address: 192.168.x.x
netmask: 255.255.255.0
gateway: 192.168.x.x
VARIABLE
使用 Ansible,我将其作为单个字符串使用
\n
两行之间
"msg": ["device: eth0\nbootproto: static\naddress:
192.168.x.x\nnetmask: 255.255.255.0\ngateway: 192.168.x.x"]
- debug: msg="{{ network_settings | from_yaml }}"
没有成功。
最佳答案
有an important note in the docs :
The difference between
lookup
andquery
is largely thatquery
will always return a list.
query('env', 'VARIABLE')
与 lookup('env', 'VARIABLE')
:- debug:
msg: "{{ lookup('env', 'VARIABLE') | from_yaml }}"
- debug:
msg: "{{ query('env', 'VARIABLE') | first | from_yaml }}"
关于ansible - 如何在 Ansible 中将多行字符串转换为 dict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50217227/
我是一名优秀的程序员,十分优秀!