小编Bis*_*hop的帖子

将 Gitlab CI 变量注入 Ansible

我正在使用 Gitlab CI 运行程序来执行 Ansible playbook,但在将 Gitlab 中定义的变量推送到 Ansible 中时遇到问题。我知道我可以用来lookup('env','var')获取变量,但这似乎在 yml 库存文件中不起作用。例如:

# List everything in vCenter
- ansible-inventory --list -i vSphere/vxrail.vmware.yml
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

如何获取传入的变量?

ansible gitlab-ci

1
推荐指数
1
解决办法
7132
查看次数

标签 统计

ansible ×1

gitlab-ci ×1