SaltStack监视文件重新启动服务将无法使用

时间:2018-07-05 08:20:35

标签: salt-stack

当文件000-default-conf更改时,我希望SaltStack重新加载或重新启动,但是当我通过ssh在debian9系统上手动编辑该文件时,没有任何反应。

有人可以帮忙吗? 配置如下:

apache2:
  pkg.installed:
    - name: apache2

  service.running:
    - name: apache2
    - enable: True
    - reload: True
    - require:
      - pkg: apache2
    - watch:
      - file: /etc/apache2/sites-available/000-default-conf
      - file: /etc/apache2/sites-available/*
      - pkg: apache2

/etc/apache2/sites-available/000-default-conf:
  file.managed:
    - name: /etc/apache2/sites-available/000-default.conf
    - user: www-data
    - group: www-data
    - mode: 644
    - source: salt://apache-wordpress/files/000-default.conf
    - require:
      - pkg: apache2

a2enmod_rewrite:
  cmd.run:
    - name: a2enmod rewrite
    - require:
      - service: apache2

1 个答案:

答案 0 :(得分:0)

手动更改不会像盐文档中所述重启服务:

  

watch可以与service.running一起使用以在以下情况下重新启动服务   另一个状态发生了变化(例如:创建了   服务的配置文件)。

https://docs.saltstack.com/en/latest/ref/states/all/salt.states.service.html

您需要的是信标和反应堆,看看inotify信标