【问题标题】:What's wrong with this simple file.managed saltstack configuration?这个简单的 file.managed saltstack 配置有什么问题?
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 这就是我喜欢盐的原因。我控制何时进行更改,而不是随机的 cron 作业。
猜你喜欢
  • 2011-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
相关资源
最近更新 更多