我有以下的劇本,我想建立簡單地拉下了最新版本的文件中bitbacketAnsible使用Git模塊
---
- hosts: 127.0.0.1
remote_user: r_ansible
connection: local
gather_facts: no
any_errors_fatal: True
vars_files:
- /home/r_ansible/playbooks/group_vars/git_vars.yml
tasks:
- git:
repo: "https://{{ git_repo.usr }}:{{ git_repo.pwd|urlencode() }}@bitbucket.org/foo/bar.git"
dest: /home/r_ansible/playbooks/
remote: origin
我收到以下錯誤:
TASK [git] *************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "cmd": "/usr/bin/git reset --hard origin", "failed": true, "msg": "Failed to checkout branch master", "rc": 128, "stderr": "fatal: ambiguous argument 'origin': unknown revision or path not in the working tree.\nUse '--' to separate paths from revisions, like this:\n'git <command> [<revision>...] -- [<file>...]'\n", "stderr_lines": ["fatal: ambiguous argument 'origin': unknown revision or path not in the working tree.", "Use '--' to separate paths from revisions, like this:", "'git <command> [<revision>...] -- [<file>...]'"], "stdout": "", "stdout_lines": []}
to retry, use: --limit @/home/r_ansible/playbooks/pb_local_update_code.retry
我想我只是不知道什麼叫:"fatal: ambiguous argument 'origin': unknown revision or path not in the working tree.
當前git的狀態
git show-branch -a
* [master] working
! [origin/master] working
--
*+ [master] working
$git branch
* master
$git branch -r
origin/master
$git pull origin
Already up-to-date.
感謝 亞歷克西斯
這更多的是git的問題,而是一個ansible問題,你能嘗試複製到不同的目錄? – tux
@deepak我不知道我會如何拉下一個目錄?我試圖拉下整個回購。 – alexis