У меня есть набор ролей, которые мне нужно установить с помощью 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
Я ввожу свои учетные данные один раз, а затем он запоминает их навсегда
Но как мне поступить в Jenkins Job?
Я видел здесь способ поставить токен:
https://github.com/ansible/ansible/pull/34621
но это не похоже на работу.
Есть идеи ?