Puppet: Не може да се оцени: неинициализирана константа Puppet::FileSystem::File

Получих грешка при инсталиране на марионетка на моя сървър и изпълнение на команда sudo puppet resource group puppet ensure=present

Съобщението за грешка е

[solr@e3slri01 ~]$ 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

Аз съм начинаещ в куклите и не знам нищо за рубин. Не знам какво правя грешно тук.

Можете ли да ми кажете как да поправя това? Благодаря.

BTW.

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

И ПС.

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

Изглежда, че някои файлове и папки са пропуснати в /etc/puppet.


person Cao Dongping    schedule 26.02.2014    source източник
comment
Опитахте да стартирате във Vagrant, за да видите дали конфигурацията ви е правилна или просто инсталирането на марионетка на вашия възел не работи?   -  person judoole    schedule 26.02.2014
comment
Получих тази грешка при актуализиране от Puppet 3.4 на 3.5. Търсене в Google за uninitialized constant Puppet::FileSystem::File показва няколко други хора с тази грешка след надграждане. Вижте куклените буболечки PUP-2345 & PUP-1603.   -  person Stefan Lasiewski    schedule 25.04.2014


Отговори (1)


За мен това се случи, когато имах инсталирана версия на куклен чрез gem, а също и чрез пакети на Ubuntu (от repo на кукленските лаборатории). Извършването на „gem uninstall puppet“ и след това „apt-get install puppet“ го поправи за мен.

person boran    schedule 26.05.2014