这个简单的 file.managed saltstack 配置有什么问题?

What's wrong with this simple file.managed saltstack configuration?

从服务器和客户端上的新盐堆栈安装,目标是提供一个内部有数字的文件:

服务器
$vim/etc/salt/master

...
file_roots:
  base:
    - /srv/salt
...

$echo 1 > /srv/salt/tmp/salt.config.version
$cat /srv/salt/top.sls

base:
  '*':
    - tmpversion

$猫/srv/salt/tmpversion/init.sls

/tmp/salt.config.version:
  file.managed:
    - source: salt://tmp/salt.config.version
    - user: root
    - group: root
    - mode: 644

客户(小兵)
$vim/etc/salt/minion

...
master: <masterhostnamehere>
...

我正在使用 salt '*' state.sls tmpversion 来应用配置。我不知道如何自动应用更改..

除非您告诉它,否则 Salt 不会做任何事情。因此,这意味着当您想要应用状态时,您必须 运行 cli 上的 salt 命令,或者您可以使用 Salt 的内部调度程序或系统的 cron 定期 运行 作业。