我需要运行服务,这是代码片段:
/etc/init.d/collect-node:
file.managed:
- source: salt://scripts/collect_node.sh.j2
- template: jinja
- mode: 755
service.running:
- name: collect-node
- enable: True
- restart: True
- watch:
- file.managed: /etc/collect/node-config.json
- file.managed: /etc/init.d/collect-node
- require:
- service.running: xvfb
- user.present: collect
该节点由 vagrant 管理。因此,当我在vagrant up node
调用state.highstate
但服务未运行时,但当我state.highstate
在控制台中明确调用 salt-call 时,服务开始运行。
这里可能有什么问题?我如何诊断问题?谢谢