2014-09-09 2 views
0

Я использую загрузочную книгу для установки elasticsearch и плагина elasticsearch. после успешной установки Elasticsearch я написал одну важную задачу для перезагрузки Elasticsearch. В этой задаче зависает перезапуск elasticsearch, но доступная игровая книга. Моя анзибль задача:Задача перезапуска Elasticsearch зависает в Ansible Playbook

- name: "Ensure Elasticsearch is Running" 
    service: name=elasticsearch state=restarted 

Я также попытался с shell: sudo service elasticsearch restart, но не повезло.

Elasticsearch Версия: 1.3.0
анзибль Версия: 1.5.5

Многословный Выход для выполнения этой задачи является:

<app101.host.com> ESTABLISH CONNECTION FOR USER: prod on PORT 22 TO app101.host.com 
<app101.host.com> REMOTE_MODULE service name=elasticsearch state=restarted 
<app101.host.com> EXEC /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310 
    && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310 && echo $HOME/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310' 
<app101.host.com> PUT /tmp/tmpjIMUkF TO /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/service 
<app101.host.com> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p "[sudo via ansible, key=yeztwzmmsgyvjjqmmunnvtbopcplrbso] 
    password: " -u root /bin/sh -c '"'"'echo SUDO-SUCCESS-yeztwzmmsgyvjjqmmunnvtbopcplrbso; /usr/bin/python /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/service; 
    rm -rf /home/prod/.ansible/tmp/ansible-tmp-1410327554.04-167734794521310/ >/dev/null 2>&1'"'"'' 

Кто-нибудь сталкиваться с аналогичной проблемой?

+0

Запустите свой плей-лист с помощью '-vvv' и посмотрите, не жалуется ли он на что-либо. – Mxx

+0

@Mxx: спасибо за ответ. Я проверил подробный вывод, но не смог найти сообщение об ошибке. Также я пытаюсь запустить playbook с '-K', но все равно остаюсь таким же. – Roopendra

ответ

0

пытаются использовать

- name: Restart elasticsearch service 
    sudo: yes 
    shell: "/etc/init.d/elasticsearch stop || true && /etc/init.d/elasticsearch start" 
0

исправить эту проблему. Причина проблемы заключается в том, что я использую старую версию сценария обертки сервиса для elasticsearch. После обновления /etc/init.d/elasticsearch все работает нормально.

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