我有以下状态:
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
发布于 2017-02-28 02:03:47
我想我把事情复杂化了。相反,我是这样做的:
consul-template:
service.running:
- require:
- file: copy_over_systemd_service_files
- watch:
- /etc/systemd/system/consul-template.servicehttps://stackoverflow.com/questions/42492428
复制相似问题