我试图运行一个剧本并直接从命令行提供主机,因为我经常更改主机IP并将其导出到环境变量JUMPBOX_AZR。我已经签出了Ansible文档,并为ansible-playbook选中了-i
选项:
指定清单主机路径或逗号分隔的主机列表。 –库存文件已弃用
使用“逗号分隔的主机列表”,我想我可以做这样的事情:
ansible-playbook -i "${JUMPBOX_AZR}" ~/terraform_azure/Ansible/prepare_acs.yml
但显然不是因为我遇到此错误:
[WARNING]: Unable to parse /home/pedro/terraform_azure/Ansible/23.100.53.196 as an inventory source
如果主机位于本地环境变量中,那么将主机提供给剧本的最简单方法是什么?