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 文件中。
我对 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 文件中。