facter pe_build和facter pe_version有什么区别?

时间:2015-12-16 05:05:51

标签: puppet puppet-enterprise

facter pe_build和facter pe_version有什么区别,facter pebuild返回2015.3.0 facter peversion返回4.3.1如何在所有puppet master opensource以及企业中正确获取版本?

2 个答案:

答案 0 :(得分:2)

pe_build是整个Puppet PE all-in-one软件包的版本代码。 pe_version是该软件包的Puppet组件的版本。如果您发现这些不同而令人困惑,那么您并不孤单。

在任何情况下,两个事实都是PE特定的,如名称前缀所示。如果您希望以兼容OS和PE的方式使用Puppet代理的版本,那么您应该可以使用$clientversion来实现此目的。

答案 1 :(得分:1)

最大的区别是,Puppet Enterprise是一个软件包。

您应该可以通过Puppet opensource版本获取PE版本的信息:

# Agent Components (On All Nodes)
PE Version  Puppet Agent    Puppet  Facter  Hiera   MCollective Ruby    OpenSSL
2015.3.0    1.3.2   4.3.1   3.1.3   3.0.5   2.8.6   2.1.7   1.0.2d


# Server Components
PE Version  Puppet Server   PuppetDB    r10k    Razor Server    Razor Libs  PostgreSQL  Java    ActiveMQ    Nginx
2015.3.0    2.2.34  3.2.2   2.1.1   1.1.0   1.0.1   9.4.5   1.8.0   5.11.1  1.8.0

参考:

Overview