Ansible 有没有一种方法可以将复杂(嵌套)变量放入易趣库存
我有一个代理的环境变量Ansible 有没有一种方法可以将复杂(嵌套)变量放入易趣库存,ansible,inventory,ansible-inventory,Ansible,Inventory,Ansible Inventory,我有一个代理的环境变量 proxy_env: http_proxy: myproxy https_proxy: myproxy ftp_proxy: myproxy no_proxy: localhost,127.0.0.1 proxy_host: myproxy proxy_port: 80 现在我想在不需要代理的机器上部署同样的东西,因此我想在清单中移动这些变量 但是,如果我只移动库存中的块 [machinegroup:vars] proxy
proxy_env:
http_proxy: myproxy
https_proxy: myproxy
ftp_proxy: myproxy
no_proxy: localhost,127.0.0.1
proxy_host: myproxy
proxy_port: 80
现在我想在不需要代理的机器上部署同样的东西,因此我想在清单中移动这些变量
但是,如果我只移动库存中的块
[machinegroup:vars]
proxy_env:
http_proxy: myproxy
https_proxy: myproxy
ftp_proxy: myproxy
no_proxy: localhost,127.0.0.1
proxy_host: myproxy
proxy_port: 80
我收到一个错误:无法分析库存
如果我把它放在一行,它也不会被考虑
proxy_env http_proxy=myproxy ..
谢谢大家!
问:有没有办法将嵌套变量放入ansible库存
A:是的。它是。使用格式
INI格式也是可能的,但在这种情况下不太实用
test2 proxy_env={{http_proxy: myproxy},{https_proxy: myproxy}, ... }
值得一提的是,这个网站——有一个我觉得更清楚的例子。
test2 proxy_env={{http_proxy: myproxy},{https_proxy: myproxy}, ... }