首页 > 解决方案 > Salt 使用自定义服务文件启用 systemctl 服务

问题描述

在盐模块上,我如何启用自定义服务,提供服务文件的路径。

custom_service:
 service.enable:
  - name: foo
  - path:

标签: systemdsalt-stack

解决方案


从您的问题来看,您似乎已经foo.service在适当位置的 miniom(s) 上拥有 systemd 文件,并且您希望启用该服务。

不特定于 Saltstack,但当更新服务配置文件时,需要重新加载守护进程。这可以在 SLS 中实现如下:

reload-systemd:
  module.run:
    - name: service.systemctl_reload

custom-service:
  service.enabled:
    - name: foo

笔记:

如果服务配置文件不在所需路径的 minion 上,则可以使用诸如将file.managed其放置在那里的模块。


推荐阅读