服务已经启用,已经死了

时间:2017-02-27 17:47:27

标签: salt-stack

我有以下状态:

copy_over_systemd_service_files:
  file.managed:
    - name: /etc/systemd/system/consul-template.service
    - source: salt://mesos/files/consul-template.service
    - owner: consul

start_up_consul-template_service:
  service.running:
    - name: consul-template
    - enable: True
    - restart: True
    - require:
      - file: copy_over_systemd_service_files
    - watch:
      - /etc/systemd/system/consul-template.service

当我运行我的状态文件时,我收到以下错误:

ID: start_up_consul-template_service
Function: service.running
    Name: consul-template
  Result: False
 Comment: Service consul-template is already enabled, and is dead
 Started: 17:27:38.346659
Duration: 2835.888 ms
 Changes:

我不确定这意味着什么。我想要做的就是在复制完服务后重新启动服务,之前我已经完成了这项工作而没有问题。回顾堆栈跟踪只会显示Salt运行systemctl is-enabled consult-template

1 个答案:

答案 0 :(得分:1)

我认为我过度复杂化了。相反,我这样做:

consul-template:
  service.running:
    - require:
      - file: copy_over_systemd_service_files
    - watch:
      - /etc/systemd/system/consul-template.service