Ansible 无法重启码头
Ansible is not able to restart jetty
我一直在尝试使用 ansible 和 packer 构建虚拟机。我试图添加一个任务来安装码头,但它以某种方式无法启动和启用该服务。虚拟机 OS 是 Debain 7.11,我在 Ubuntu 机器上 运行ning 加壳命令。这是我正在尝试的任务 运行:
- name: install jetty
apt:
name: jetty
state: latest
失败的任务是:
---
- name: restart jetty
command: service jetty restart
become: true
我得到的错误信息是:
FAILED! => {"changed": true, "cmd": ["service", "jetty", "restart"], "delta": "0:00:05.029766", "end": "2017-06-23 14:11:03.850434", "failed": true, "rc": 1, "start": "2017-06-23 14:10:58.820668", "stderr": "", "stderr_lines": [], "stdout": "Starting Jetty servlet engine.: jetty Jetty servlet engine started, reachable on http://server:8080/.: jetty failed!", "stdout_lines": ["Starting Jetty servlet engine.: jetty Jetty servlet engine started, reachable on http://server:8080/.: jetty failed!"]}
我使用的 Ansible 版本是 2.3 我也尝试降级到 1.9 但没有帮助。
任何帮助,将不胜感激。
看起来启动问题不在 ansible 中:它在您的码头应用程序中。
如果您在远程主机上启动 sudo service jetty restart
,它也可能会失败。
请在您的远程主机上查看您的码头日志,找出它没有启动的原因。
顺便说一句,你应该使用 service module 和 state: restarted
。 (在处理程序中调用它会更好)
- name: restart jetty
service:
name: jetty
state: restarted
become: true
我一直在尝试使用 ansible 和 packer 构建虚拟机。我试图添加一个任务来安装码头,但它以某种方式无法启动和启用该服务。虚拟机 OS 是 Debain 7.11,我在 Ubuntu 机器上 运行ning 加壳命令。这是我正在尝试的任务 运行:
- name: install jetty
apt:
name: jetty
state: latest
失败的任务是:
---
- name: restart jetty
command: service jetty restart
become: true
我得到的错误信息是:
FAILED! => {"changed": true, "cmd": ["service", "jetty", "restart"], "delta": "0:00:05.029766", "end": "2017-06-23 14:11:03.850434", "failed": true, "rc": 1, "start": "2017-06-23 14:10:58.820668", "stderr": "", "stderr_lines": [], "stdout": "Starting Jetty servlet engine.: jetty Jetty servlet engine started, reachable on http://server:8080/.: jetty failed!", "stdout_lines": ["Starting Jetty servlet engine.: jetty Jetty servlet engine started, reachable on http://server:8080/.: jetty failed!"]}
我使用的 Ansible 版本是 2.3 我也尝试降级到 1.9 但没有帮助。 任何帮助,将不胜感激。
看起来启动问题不在 ansible 中:它在您的码头应用程序中。
如果您在远程主机上启动 sudo service jetty restart
,它也可能会失败。
请在您的远程主机上查看您的码头日志,找出它没有启动的原因。
顺便说一句,你应该使用 service module 和 state: restarted
。 (在处理程序中调用它会更好)
- name: restart jetty
service:
name: jetty
state: restarted
become: true