Передача учетных данных Git в модуль git в сборнике игр в Ansible Tower - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь запустить задание в Ansible Tower, которое клонирует код из Git внутри книги воспроизведения, когда я передаю ему свои учетные данные на URL-адрес клона (поскольку кажется, что tower игнорирует .netrc и git-учетные данные, хранящиеся на сервер).

Это код -

- name: Git Repo clone
  git:
    accept_hostkey: yes
    repo: '{{ url }}/myrepo.git'
    dest: '/tmp/'
    version: "develop"
  become: no

Это переменная url:

url: "https://myname:mypass@bitbucketserver.com/stash/scm/myproject/"

Однако всякий раз, когда план проходит через шаблон в башне, он зависает в задаче клонирования, и я вижу следующее:

Username for 'https://bitbucketserver.com'

Когда я запускаю задачу через командную строку на сервере, на котором включена Ansible Tower (как пользователь AWX, использующий пьесы), она работает как положено и клонирует код с указанным именем пользователя / паролем по моему имени и mypass.

Разве Tower не позволит мне что-либо клонировать с помощью модуля Git в playbook?

Спасибо.

...