【发布时间】:2015-06-02 21:55:44
【问题描述】:
从服务器和客户端上的新盐栈安装开始,目标是提供一个包含数字的文件:
服务器
$vim /etc/salt/master
...
file_roots:
base:
- /srv/salt
...
$echo 1 > /srv/salt/tmp/salt.config.version
$cat /srv/salt/top.sls
base:
'*':
- tmpversion
$cat /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 来应用配置。我不知道如何自动应用更改..
【问题讨论】:
-
您能否提供您用于应用此状态的确切 cli 命令以及您获得的输出?
-
我正在使用 salt '*' state.sls tmpversion。它正在工作,但不会持续存在。
-
你所说的“它正在工作,但不能持久”是什么意思?
-
当我运行 salt '*' state.sls tmpversion 时,它会按预期工作,创建 tmp 文件。但是如果我删除 tmp 文件,它不会自动重新应用状态。我必须再次手动运行该命令。我应该使用 crontab 来确保命令偶尔执行一次吗?
-
是的,您应该使用 cron 或其他一些调度程序来实现这一点。
标签: file salt-stack