2017-01-10 13 views
2

Я получил задание мерзавец клон, определенный в моем анзибль пьес:анзибль мерзавец развертывания клон: «локальная переменная„remote_head“ссылка, прежде чем назначение»

- name: Clone website git repository 
    git: > 
    dest=/var/www/mywebsite 
    [email protected]:MyOrganisation/MyWebsite.git 
    update=yes 
    force=yes 
    accept_hostkey=yes 
    version="{{ git_branch }}" 
    become: yes 
    become_user: www-data 
    register: cloned 

Это работает прекрасно в первый раз я раскрываю это машина, но когда я запускаю его во второй раз (обновить код до последней версии), я получаю следующее сообщение об ошибке:

TASK [Clone git repository]


fatal: [188.xxx.xx.xxx]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to 188.xxx.xx.xxx closed.\r\n", "module_stdout": "\r\nTraceback (most recent call last):\r\n File "/tmp/ansible_7diacW/ansible_module_git.py", line 1040, in \r\n main()\r\n File "/tmp/ansible_7diacW/ansible_module_git.py", line 994, in main\r\n result.update(changed=True, after=remote_head, msg='Local modifications exist')\r\nUnboundLocalError: local variable 'remote_head' referenced before assignment\r\n", "msg": "MODULE FAILURE"} to retry, use: --limit @/Users/kramer65/repos/mywebsite/ansible/php.retry

Я не уверен, что проблема здесь. Какова локальная переменная 'remote_head'? И почему он ссылается перед назначением?

Кто-нибудь знает, что здесь происходит?

+1

https://github.com/ansible/ansible-modules-core/issues/5504 – techraf

ответ

0

Вслед the issue link дали в комментариях по @techraf я нашел a Pull Request got merged, в котором they say это «Merged к разви и портированному стабильному-2,2.».

Я только что обновил мою версию с 2.2.0.0 до 2.2.0.0_2, и теперь она снова работает для меня.

Благодаря @techraf

[EDIT]

I небольшой ректификации. Кажется, что работает лучше сейчас. Я имею в виду, что это часто работает, но иногда нет. Если он не работает, запуск его снова часто, похоже, выполняет эту работу для меня. Если у кого-то есть лучшие идеи, я рад их услышать.

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

  • Нет связанных вопросов^_^