我有一组需要使用 ansible-galaxy 安装的角色。
- src: 'https://gitlab.private/role-openstack-net.git'
scm: 'git'
version: '1.0.0'
name: 'role-openstack-net'
- src: 'https://gitlab.private/role-openstack-subnet.git'
scm: 'git'
version: '1.0.0'
name: 'role-openstack-subnet'
在实际情况下,我有大约 20 个角色。
所有角色都是私有的,所以当我运行时:
ansible-galaxy install -f -c -r galaxy.yml
它要求我提供每个角色的用户/通行证,这有点麻烦
手动,我这样做:
git config --global credential.helper store
我输入我的凭据一次,然后它会记住它
但是我应该怎么做詹金斯的工作?
我在这里看到有一种放置令牌的方法:
https://github.com/ansible/ansible/pull/34621
但这似乎不起作用。
任何的想法 ?