======CentOS5.3 64位安裝puppet遇到的問題======
======CentOS5.3 64位安裝puppet遇到的問題======
# yum install puppet\*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:0.25.5-1.el5.kb set to be updated
--> Processing Dependency: facter >= 1.5 for package: puppet
--> Processing Dependency: ruby-augeas for package: puppet
--> Processing Dependency: ruby-shadow for package: puppet
--> Processing Dependency: libselinux-ruby for package: puppet
---> Package puppet-server.noarch 0:0.25.5-1.el5.kb set to be updated
--> Running transaction check
---> Package facter.noarch 0:1.5.5-1.el5.kb set to be updated
---> Package ruby-augeas.x86_64 0:0.2.0-2.el5.kb set to be updated
--> Processing Dependency: augeas-libs >= 0.3.0 for package: ruby-augeas
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.1.0)(64bit) for package: ruby-augeas
--> Processing Dependency: libaugeas.so.0()(64bit) for package: ruby-augeas
---> Package ruby-shadow.x86_64 0:1.4.1-7.el5.kb set to be updated
---> Package libselinux-ruby.x86_64 0:1.33.4-5.7.el5 set to be updated
--> Processing Dependency: libselinux = 1.33.4-5.7.el5 for package: libselinux-ruby
--> Running transaction check
---> Package libselinux.x86_64 0:1.33.4-5.7.el5 set to be updated
---> Package augeas-libs.x86_64 0:0.5.1-1.el5.kb set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
puppet noarch 0.25.5-1.el5.kb puppet 785 k
puppet-server noarch 0.25.5-1.el5.kb puppet 21 k
Updating:
libselinux x86_64 1.33.4-5.7.el5 puppet 78 k
Installing for dependencies:
augeas-libs x86_64 0.5.1-1.el5.kb puppet 230 k
facter noarch 1.5.5-1.el5.kb puppet 54 k
libselinux-ruby x86_64 1.33.4-5.7.el5 puppet 61 k
ruby-augeas x86_64 0.2.0-2.el5.kb puppet 17 k
ruby-shadow x86_64 1.4.1-7.el5.kb puppet 9.4 k
Transaction Summary
=============================================================================================================================
Install 7 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 1.2 M
Is this ok : y
Downloading Packages:
(1/8): ruby-shadow-1.4.1-7.el5.kb.x86_64.rpm | 9.4 kB 00:00
(2/8): ruby-augeas-0.2.0-2.el5.kb.x86_64.rpm | 17 kB 00:00
(3/8): puppet-server-0.25.5-1.el5.kb.noarch.rpm | 21 kB 00:00
(4/8): facter-1.5.5-1.el5.kb.noarch.rpm | 54 kB 00:00
(5/8): libselinux-ruby-1.33.4-5.7.el5.x86_64.rpm | 61 kB 00:00
(6/8): libselinux-1.33.4-5.7.el5.x86_64.rpm | 78 kB 00:00
(7/8): augeas-libs-0.5.1-1.el5.kb.x86_64.rpm | 230 kB 00:00
(8/8): puppet-0.25.5-1.el5.kb.noarch.rpm | 785 kB 00:00
-----------------------------------------------------------------------------------------------------------------------------
Total 10 MB/s | 1.2 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libselinux
Installing : libselinux-ruby
Installing : augeas-libs
Installing : ruby-augeas
Installing : ruby-shadow
Installing : facter
Installing : puppet
Installing : puppet-server
Cleanup : libselinux
Installed: puppet.noarch 0:0.25.5-1.el5.kb puppet-server.noarch 0:0.25.5-1.el5.kb
Dependency Installed: augeas-libs.x86_64 0:0.5.1-1.el5.kb facter.noarch 0:1.5.5-1.el5.kb libselinux-ruby.x86_64 0:1.33.4-5.7.el5 ruby-augeas.x86_64 0:0.2.0-2.el5.kb ruby-shadow.x86_64 0:1.4.1-7.el5.kb
Updated: libselinux.x86_64 0:1.33.4-5.7.el5
Complete!
#
# service puppetmaster restart
Stopping puppetmaster:
Starting puppetmaster: /usr/lib/ruby/site_ruby/1.8/puppet/defaults.rb:223:in `handle': Certificate names must be lower case; see #1168 (ArgumentError)
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:373:in `unsafe_parse'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:836:in `each_source'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:833:in `each'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:833:in `each_source'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:366:in `unsafe_parse'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:365:in `each'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:365:in `unsafe_parse'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:336:in `parse'
from /usr/lib/ruby/1.8/sync.rb:229:in `synchronize'
from /usr/lib/ruby/site_ruby/1.8/puppet/util/settings.rb:335:in `parse'
from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:215:in `run'
from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:306:in `exit_on_fail'
from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:215:in `run'
from /usr/sbin/puppetmasterd:66
懷疑是puppet與ruby一些軟體包不匹配產生的問題,請問安裝的puppet版本與ruby相關軟體什麼版本可以匹配呢?謝謝各位大蝦了。
《解決方案》
此問題已經解決了,解決方法如下:
# cat /etc/yum.repos.d/karan.repo
name=karan
baseurl=http://centos.karan.org/el5/extras/testing/x86_64/RPMS/
enabled=1
gpgcheck=0
更換yum源,重新安裝pupet,問題解決了。