2016-07-13 6 views
0

У меня есть очень простая задача, принесите и разархивировать мерзавец для установки, по какой-то причине это мое сообщение об ошибке в моем сборнике пьес:анзибль пытается найти каталог я не просил, чтобы найти

FAILED! => {"changed": false, "failed": true, "invocation": 
      {"module_args": 
      {"backup": null, 
       "content": null, 
       "copy": false, 
       "creates": null, 
       "delimiter": null, 
       "dest": "/root", 
       "directory_mode": null, 
       "exclude": [], "extra_opts": [], "follow": false, "force": null, 
       "group": null, "keep_newer": false, "list_files": false, 
       "mode": null, "original_basename": "v2.9.0.tar.gz", "owner": null, 
       "regexp": null, "remote_src": null, "selevel": null, "serole": null, 
       "setype": null, "seuser": null, 
       "src": "https://github.com/git/git/archive/v2.9.0.tar.gz" 
      } 
      }, "msg": "path /root/git-2.9.0 does not exist", 
       "path": "/root/git-2.9.0", "state": "absent" 
      } 

Так «путь /root/git-2.9.0 не существует», um .... что?. Я даже не прошу об этом пути, ничего не создавая ...

Может кто-нибудь объяснить это?

Это задача у меня есть:

- name: Decompress git archive 
     unarchive: 
     src: https://github.com/git/git/archive/v{{ git_version }}.tar.gz 
     dest: "{{ workspace }}" 
     copy: no 

На самом деле не ракетостроение. В этом случае git_version является 2.9.0

Я попробовал следующий Aswell где рабочее пространство/корень:

- name: Get git source 
    get_url: 
    url: "https://github.com/git/git/archive/v{{ git_version }}.tar.gz" 
    dest: "{{ workspace }}/git-{{ git_version }}.tar.gz" 
- name: Decompress git archive 
    unarchive: 
    src: "{{ workspace }}/git-{{ git_version }}.tar.gz" 
    dest: "{{ workspace }}" 
    creates: "{{ workspace }}/git-{{ git_version }}/README" 
    copy: no 

И это перед задачей:

- name: Create git directory 
    file: path="{{ workspace }}/git-{{ git_version }}" state=directory 

Это дает мне ошибку, что .gitattribute не найдено.

Может ли кто-нибудь дать мне несколько указателей?

ответ

1

Я упрощенный Разархивировать Часть

- name: Decompress git archive 
     shell: tar xvf {{ workspace }}/git-{{ git_version }}.tar.gz -C {{ workspace }} 

и при исполнении это нормально, я могу получить к следующей задаче На цели теперь у меня есть

drwxrwxr-х 22 корень корень 20480 Июль 13 14:51 git-2.9.1 -rw-r - r-- 1 корень root 5904522 13 июл 14:27 git-2.9.1.tar.gz

Смежные вопросы