Puppet: не удалось оценить: неинициализированная константа Puppet::FileSystem::File

Я получил ошибку при установке puppet на свой сервер и выполнении команды 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

Я новичок в кукольном деле и ничего не знаю о рубине. Я не знаю, что я делаю неправильно здесь.

Можете ли вы сказать мне, как это исправить? благодаря.

КСТАТИ.

[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 для неинициализированная константа Puppet::FileSystem::File показывает несколько других людей с этой ошибкой после обновления. См. кукольных жуков PUP-2345 и PUP-1603.   -  person Stefan Lasiewski    schedule 25.04.2014


Ответы (1)


Для меня это произошло, когда у меня была версия puppet, установленная через gem, а также через пакеты Ubuntu (из репозитория puppet labs). Выполнение «gem uninstall puppet», а затем «apt-get install puppet» исправило это для меня.

person boran    schedule 26.05.2014