Puppet 显示与 puppet-agent 包版本不同的版本

Puppet 显示与 puppet-agent 包版本不同的版本

为什么puppet在系统中显示不同的版本:

[root@localhost ~]# puppet --version
4.7.0
[root@localhost ~]# puppet agent --version
4.7.0

但 rpm 显示代理和服务器的版本不同

[root@localhost ~]# rpm -qa | grep puppet
mcollective-puppet-common-1.11.1-1.el7.noarch
puppetlabs-release-22.0-2.noarch
mcollective-puppet-agent-1.11.1-1.el7.noarch
puppet-agent-1.7.0-1.el7.x86_64
puppet-agent-oauth-0.5.1-1.el7.noarch
puppetserver-2.6.0-1.el7.noarch
mcollective-puppet-client-1.11.1-1.el7.noarch

请澄清?

答案1

puppet-agent是一个包含许多组件的捆绑包,称为 All-in-One (AIO) 包。以下是有关它的更多信息:

通过 RPM,您可以使用 查找puppet-agent每个组件的内容和版本rpm -qi puppet-agent,例如

# rpm -qi puppet-agent
Name        : puppet-agent
Version     : 1.8.2
Release     : 1.el7
Architecture: x86_64
Install Date: Wed 07 Dec 2016 07:12:31 EST
Group       : System Environment/Base
Size        : 126776210
License     : See components
Signature   : RSA/SHA512, Tue 06 Dec 2016 14:30:51 EST, Key ID 7f438280ef8d349f
Source RPM  : puppet-agent-1.8.2-1.el7.src.rpm
Build Date  : Mon 05 Dec 2016 19:37:56 EST
Build Host  : hk1ldlzw0klwdyo.delivery.puppetlabs.net
Relocations : (not relocatable)
Vendor      : Puppet Labs
URL         : https://www.puppetlabs.com
Summary     : The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.
Description :
The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.

Contains the following components:
augeas 1.4.0
cpp-hocon 0.1.4
[..]
puppet 4.8.1
[..]

输出中“puppet”的版本对应于 Puppet 的版本:

# puppet --version
4.8.1

您还可以在以下位置找到在线总结的信息:傀儡特工:它是什么,里面有什么?带有 puppet-agent/Puppet 版本号表。

Puppet 服务器类似。它有自己的编号方案,在撰写本文时最新的编号方案是 2.7.2,而您的编号方案是 2.6.0。看Puppet 服务器:发行说明有关每个版本的信息。

puppetserver软件包确实依赖于puppet-agent,因此当您运行 Puppet Server 时,您将使用来自 的 Puppet Server 2.6.0 和 Puppet 4.7.0 puppet-agent。服务器将可以访问 Puppet 4.7.0 中的所有语言功能。

简而言之:您正在使用 Puppet 4.7.0 作为服务器和代理。相信puppet --version

相关内容