Puppet 满足和未满足的木偶模块依赖关系

Puppet 满足和未满足的木偶模块依赖关系,puppet,Puppet,我从puppet那里得到一个关于未满足依赖关系的警告,但它似乎满足了依赖关系。我对这个错误消息感到非常困惑。有人能提供一些提示或建议吗 ubuntu@seine2:/vagrant$ sudo puppet module list Warning: Missing dependency 'puppet-yum': 'puppet-collectd' (v5.2.0) requires 'puppet-yum' (>= 0.9.15) Warning: Missing dependenc

我从puppet那里得到一个关于未满足依赖关系的警告,但它似乎满足了依赖关系。我对这个错误消息感到非常困惑。有人能提供一些提示或建议吗

ubuntu@seine2:/vagrant$ sudo puppet module list
Warning: Missing dependency 'puppet-yum':
  'puppet-collectd' (v5.2.0) requires 'puppet-yum' (>= 0.9.15)
Warning: Missing dependency 'puppetlabs-apt':
  'puppet-collectd' (v5.2.0) requires 'puppetlabs-apt' (>= 2.2.0)
/etc/puppet/modules
├── golja-gnupg (v1.2.3)
├── jfryman-nginx (v999.999.999)
├── maestrodev-rvm (v1.13.1)
├── puppet-collectd (v5.2.0)
├── puppet-staging (v2.0.1)
├── puppet-yum (v0.9.15)
├── puppetlabs-apt (v2.3.0)
├── puppetlabs-concat (v2.2.0)
├── puppetlabs-firewall (v1.8.1)
├── puppetlabs-mysql (v3.10.0)
├── puppetlabs-stdlib (v4.14.0)
├── puppetlabs-vcsrepo (v1.5.0)
├── saz-locales (v2.2.2)
└── saz-memcached (v2.8.1)
/usr/share/puppet/modules (no modules installed)
ubuntu@seine2:/vagrant$ 
请注意,
puppet-yum
已达到所需的0.9.15,而
puppetlabs-apt
达到2.3.0,大于所需的2.2.0。

Ah,这是一个错误

在和上报告了这一情况,并对其进行了讨论

它已经在puppet 4.0.0中修复,但我正在使用(ubuntu 16.04 LTS)3.8.5


我仍然有点不清楚这些警告是否重要(除了非常难看之外)。我想答案是他们没有,因为我还没有遇到任何失败。

你可以很容易地在16.04上运行最新版本的Puppet。只需通过
gem
安装即可。我同意您的观点,警告是虚假的,对目录构建没有影响。另外,不要轻易地从Puppet 3.x升级到Puppet 4。您应该计划最终做出更改,但这是一次重大的版本升级,很有可能会出现故障。@JohnBollinger感谢您的警告。为了能够使用epp文件,我一直在试验
parser=future
,即使是小小的尝试也会带来一些痛苦!