我使用环境变量在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"]
是否有方便的方法可以将其转换为dict?我需要在稍后的任务中使用它,以在配置计算机的NIC时加载参数。
我尝试使用Jinja2过滤器- debug: msg="{{ network_settings | from_yaml }}"
没有成功。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句