我正在使用 Vagrant 和 Ansible 在 Ubuntu 15.10 上创建我的 Bitbucket 服务器。我已经完成了服务器设置并且可以正常工作,但是每次重新配置服务器时,我都必须手动运行 start-webapp.sh 脚本来启动服务器。
我在 Ansible 中的 Bitbucket 角色中有以下任务,当我增加详细程度时,我可以看到我得到了来自服务器的肯定响应,说它将在 http://localhost/ 上运行但是当我转到 URL 时,服务器没有打开。如果我然后通过 SSH 连接到服务器并自己运行脚本,在运行脚本后得到完全相同的响应,我可以看到启动网页。
- name: Start the Bitbucket Server
become: yes
shell: /bitbucket-server/atlassian-bitbucket-4.7.1/bin/start-webapp.sh
任何关于如何解决这个问题的建议都会很好。
谢谢,
山姆
最佳答案
将其更改为初始化脚本并使用服务模块启动它可能会更好。例如,见 this role用于安装位桶...
否则,您会因在临时 session 下运行进程而受到 HUP 和其他问题的影响。
关于shell - 在 Ansible 中启动 Bitbucket 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208232/