我正在尝试在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模块克隆任何东西吗?
谢谢。