我有一个独特的情况,即 Puppet 包ensure => latest指令仅适用于我的某些系统。在 30 台服务器中,除了 4 台服务器外,其他所有服务器的软件包都正确更新。我正在尝试将软件套件的主要版本从 < 9.40 升级到 9.50。我可以指定一个硬级别,但我会遇到多架构通配符问题。
清单代码片段:
# Install packages
$spppackages = [ "hp-snmp-agents", "hpssa", "hp-health", "hp-smh-templates", "hpsmh", "hpssacli", "hponcfg", ]
package { $spppackages:
ensure => latest,
require => Yumrepo['HP-spp'],
}
Run Code Online (Sandbox Code Playgroud)
M集体状态:
mco package hp-snmp-agents status
Summary of Ensure:
9.50-2564.40.rhel6 = 14
9.50-2564.34.rhel5 = 9
9.40-2506.37.rhel6 = 4 <== This is what I'm trying to fix!
9.50-2564.35.rhel5 = 1
Run Code Online (Sandbox Code Playgroud)
我已经尝试在受影响的系统上调试这个:
puppet apply --verbose --debug --execute 'package { hp-snmp-agents: ensure …Run Code Online (Sandbox Code Playgroud)