2014-02-26 72 views
2

我在我的服務器上安裝的傀儡時和執行命令得到了一個錯誤sudo puppet resource group puppet ensure=present木偶:無法評價:未初始化不斷木偶::文件系統::文件

的錯誤消息是

[[email protected] ~]$ sudo puppet resource group puppet ensure=present 
Failed to load feature test for libuser: uninitialized constant Puppet::FileSystem::File 
Error: /File[/etc/puppet]: Could not evaluate: uninitialized constant Puppet::FileSystem::File 
Notice: /File[/etc/puppet/ssl]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl]: Skipping because of failed dependencies 
Notice: /File[/etc/puppet/ssl/private_keys]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl/private_keys]: Skipping because of failed dependencies 
Error: /File[/var/lib/puppet]: Could not evaluate: uninitialized constant Puppet::FileSystem::File 
Notice: /File[/var/lib/puppet/run]: Dependency File[/var/lib/puppet] has failures: true 
Warning: /File[/var/lib/puppet/run]: Skipping because of failed dependencies 
Notice: /File[/var/lib/puppet/state]: Dependency File[/var/lib/puppet] has failures: true 
Warning: /File[/var/lib/puppet/state]: Skipping because of failed dependencies 
Notice: /File[/var/lib/puppet/lib]: Dependency File[/var/lib/puppet] has failures: true 
Warning: /File[/var/lib/puppet/lib]: Skipping because of failed dependencies 
Notice: /File[/etc/puppet/ssl/public_keys]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl/public_keys]: Skipping because of failed dependencies 
Notice: /File[/etc/puppet/ssl/certs]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl/certs]: Skipping because of failed dependencies 
Notice: /File[/var/lib/puppet/log]: Dependency File[/var/lib/puppet] has failures: true 
Warning: /File[/var/lib/puppet/log]: Skipping because of failed dependencies 
Notice: /File[/etc/puppet/ssl/private]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl/private]: Skipping because of failed dependencies 
Notice: /File[/etc/puppet/ssl/certificate_requests]: Dependency File[/etc/puppet] has failures: true 
Warning: /File[/etc/puppet/ssl/certificate_requests]: Skipping because of failed dependencies 
Error: Could not run: Got 2 failure(s) while initializing: Could not evaluate: uninitialized constant Puppet::FileSystem::File; Could not evaluate: uninitialized constant Puppet::FileSystem::File 

我是新手對傀儡和紅寶石一無所知。我不知道我在這裏做錯了什麼。

你能告訴我如何解決這個問題嗎?謝謝。

順便說一句。

[[email protected] ~]$ ruby --version 
ruby 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux] 
[[email protected] ~]$ sudo puppet --version 
3.3.2 
[[email protected] ~]$ sudo facter --version 
1.7.3 

和PS。

[[email protected] puppet]$ pwd 
/etc/puppet 
[[email protected] puppet]$ ll 
total 8 
-rw-r--r-- 1 root root 4133 Feb 25 22:56 auth.conf 

看起來有些文件和文件夾在/etc/puppet中錯過了。

+0

嘗試在Vagrant中運行以查看您的配置是否正確或僅僅是在您的節點上安裝puppet不起作用? – judoole

+0

從Puppet 3.4更新到3.5時出現此錯誤。搜索[「未初始化的常量Puppet :: FileSystem :: File」](https://www.google.com/search?q=%22Failed+to+load+feature+test+for+libuser%3A+uninitialized+constant +木偶%3A%3AFileSystem%3A%3AFile%22&即= UTF-8&OE = UTF-8&水溶液= T&RLS = org.mozilla:EN-US:官方&客戶=火狐-A信道= fflb#信道= fflb&q =%22uninitialized +恆定+木偶% 3A%3AFileSystem%3A%3AFile%22&rls = org.mozilla:en-US:official&safe = active)會在升級後顯示出現此錯誤的其他人。查看傀儡蟲PUP-2345&PUP-1603。 –

回答

0

對我來說,這種情況下,我有一個通過gem安裝的puppet版本,還有通過Ubuntu軟件包(來自puppet labs repo)。 做「寶石卸載木偶」,然後「apt-get安裝木偶」爲我修復它。