在Ansible Tower中的剧本中的git模块中传递Git凭据

时间:2019-05-27 09:49:15

标签: git ansible ansible-tower

我正在尝试在Ansible Tower中启动一项工作,当我将其凭据传递给克隆URL时,该工作将从Playbook的Git中克隆代码(因为似乎Tower忽略了存储在.netrc和git-credentials服务器)。

这是代码-

- 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用户,这是运行剧本的用途),它将按预期工作,并使用提供的用户名/密码克隆代码通过myname和mypass。

Tower不允许我使用剧本中的Git模块克隆任何东西吗?

谢谢。

0 个答案:

没有答案