【发布时间】:2020-03-11 16:23:14
【问题描述】:
我正在使用 Gitlab CI 运行程序来执行 Ansible 剧本,并且无法将 Gitlab 中定义的变量推送到 Ansible。我知道我可以使用lookup('env','var') 来获取变量,但这似乎在 yml 库存文件中不起作用。例如:
# List everything in vCenter
- ansible-inventory --list -i vSphere/vxrail.vmware.yml
vxrail.vmware.yml
plugin: vmware_vm_inventory
strict: False
hostname: XXX.XXX.XXX.XXX
username: administrator@vsphere.local
# This isn't working
password: lookup('env','vCenterAdminPass')
validate_certs: False
with_tags: True
如何获取传入的变量?
【问题讨论】: