这个简单的 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 定期 运行 作业。
从服务器和客户端上的新盐堆栈安装,目标是提供一个内部有数字的文件:
服务器
$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 定期 运行 作业。