Запуск сервера Bitbucket в Ansible

Я использую Vagrant и Ansible для создания своего сервера Bitbucket на Ubuntu 15.10. У меня завершена настройка сервера, и он работает, но мне приходится вручную запускать сценарий start-webapp.sh для запуска сервера каждый раз, когда я повторно инициализирую сервер.

У меня есть следующая задача в моей роли Bitbucket в Ansible, и когда я увеличиваю уровень детализации, я вижу, что получаю положительный ответ от сервера о том, что он будет работать по адресу http://localhost/, но когда я перехожу по URL-адресу, сервер не включен. Если я затем подключусь к серверу по SSH и сам запущу скрипт, то получу точно такой же ответ после запуска скрипта, я увижу стартовую веб-страницу.

- name: Start the Bitbucket Server
  become: yes
  shell: /bitbucket-server/atlassian-bitbucket-4.7.1/bin/start-webapp.sh

Любой совет был бы замечательным, как это исправить.

Спасибо,

Сэм


person Sam Roberts    schedule 05.07.2016    source источник


Ответы (1)


Вероятно, лучше изменить это на сценарий инициализации и использовать сервисный модуль для его запуска. Например, см. эта роль для установки bitbucket...

В противном случае вы подвергаетесь HUP и другим проблемам из-за запуска процессов в рамках эфемерного сеанса.

person nitzmahone    schedule 05.07.2016