Salt 无法识别 SLS 文件中的包

Salt does not recognise packages in SLS file

我对 Salt 和 Nagios 都不太熟悉,但要么是我遗漏了一些明显的东西,要么是一个 Bug。

我在 /srv/formulas 下载了 nagios-formula 并设置了其余的 master 和 minions。我能够在所有 minion 上进行基本的 apache 安装(3 台流浪机器 - 1 台主机和 3 台 minions,包括 master 机器 minion)。我想要实现的是在 master 和 NRPE 客户端上有 naagios 服务器,在 minions 上有插件所以我的 top.sls 看起来像: base: 'smaster*': - nagios.server '*sagent.learn.com': - nagios.plugins - nagios.nrpe.server: cfg_dir: /etc/nagios/nrpe.d/ - nagios.nrpe: cfg_dir: /etc/nagios/nrpe.d/

现在在代理上 - nagios.plugins 已安装,但没有其他变化。即使 "nrpe.server" 中的语法错误也不会被抱怨。 state.highstate 运行 的所有执行都很好 - 但没有任何预期效果。另外,如果我错过任何 cfg_dir - 它会抱怨!

您不能将配置数据放入顶级文件中。您的 cfg_dir 选项应该是支柱数据或直接在 sls 文件中。