Puppet
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
請澄清?
puppet-agent
是一個包含許多組件的捆綁包,稱為多合一 (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-agent/Puppet 版本號表。
Puppet Server 類似。它有自己的編號方案,在撰寫本文時最新的是 2.7.2,而您的是 2.6.0。有關每個版本的資訊,請參閱Puppet Server:發行說明。
該
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
。