facter pe_build 和 facter pe_version 有什么区别?

what is the difference between facter pe_build and facter pe_version?

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

最大的不同是,Puppet Enterprise 是一个软件包。

您应该可以了解如何将 PE 版本与 Puppet 开源版本进行映射的信息:

# 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

pe_build是整个Puppet PE一体包的版本号。 pe_version 是该包的 Puppet 组件的版本。如果您发现这些差异令人困惑,那么您并不孤单。

无论如何,正如名称前缀所示,这两个事实都是特定于 PE 的。如果你想要 Puppet 代理的版本,以与 OS 和 PE 一起工作的方式,那么你应该能够为此目的使用 $clientversion