Eu estou tentando instalar o capataz no Ubuntu 12.04, depois de adicionar o comando apt source e executar o comando foreman-installer me dando o erro abaixo.
/usr/lib/ruby/vendor_ruby/kafo/puppet_module_parser.rb:21:in 'initialize': uninitialized constant Puppet::Parser::Parser (NameError)
Não foi possível encontrar muito no google ....
Como resolver isso?
Eu segui este tutorial para instalar o mestre de marionetes e o agente de marionetes
link
Tudo estava funcionando bem até desinstalar o ruby, rvm, gem, bundler etc e fazer uma nova instalação do rvm, ruby update para o 2.3.0.
Eu atualizei o ruby para o 2.3.0, gema atualizada, bundlet ... Mas se eu digitar fantoche -V, estou recebendo o erro abaixo
início de marionetes do serviço sudo
- Iniciando o agente de marionetes / usr / bin / puppet: 3: em 'require': nenhum arquivo para carregar - puppet / util / command_line (LoadError)
de / usr / bin / puppet: 3
Ambiente Gem:
RubyGems Environment:
- RUBYGEMS VERSION: 2.5.1
- RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/share/rvm/gems/ruby-2.3.0
- USER INSTALLATION DIRECTORY: /home/user/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /usr/share/rvm/rubies/ruby-2.3.0/bin/ruby
- EXECUTABLE DIRECTORY: /usr/share/rvm/gems/ruby-2.3.0/bin
- SPEC CACHE DIRECTORY: /home/user/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/share/rvm/gems/ruby-2.3.0
- /usr/share/rvm/gems/ruby-2.3.0@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/share/rvm/gems/ruby-2.3.0/bin
- /usr/share/rvm/gems/ruby-2.3.0@global/bin
- /usr/share/rvm/rubies/ruby-2.3.0/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/lib/jvm/jdk1.7/bin
- /home/glassfish/bin
- /usr/share/rvm/bin
- /home/user/.rvm/bin
- /home/user/.rvm/bin
UPDATE 2:
rvm -v
rvm 1.27.0 (mais recente) por Wayne E. Seguin, Michal Papis [ link
rubi -v
Ruby 2.3.0p0 (2015-12-25 revisão 53290) [x86_64-linux]
trilhos -v
Rails 5.0.0.1
gem -v
2.6.6
qual rubi
/home/user/.rvm/rubies/ruby-2.3.0/bin/ruby
qual trilhos
/home/user/.rvm/gems/ruby-2.3.0/bin/rails
qual gem
/home/user/.rvm/rubies/ruby-2.3.0/bin/gem
UPDATE 3:
capataz
Arquivo /var/log/foreman-installer/foreman-installer.log não gravável,
não registrará nada para arquivar!
/home/user/.rvm/gems/ruby-2.3.0/gems/kafo-0.9.4/lib/kafo/puppet_module.rb:69:in
'parse': Nenhum analisador do módulo Puppet está instalado e nenhum cache do arquivo
/usr/share/foreman-installer/modules/foreman/manifests/init.pp is
acessível. Por favor, verifique os logs de depuração e instale as dependências opcionais
para o analisador. (Kafo :: ParserError)
UPDATE 4:
Quase perto de terminar a instalação:
Eu estava usando o fantoche 4 gem e isso estava causando erros no UPDATE 3. Eu rebaixei o fantoche para a versão 3.7 e reinstalei as gemas highline e kafo
gem install puppet -v 3.7
gem install highline
gem instalar o kafo
Então tentei
capataz
Preparando a instalação Concluída
Algo deu errado! Verifique o log para saída em nível de ERRO
log está em /var/log/foreman-installer/foreman-installer.log
No log, eu posso ver esses erros,
[ERROR 2016-08-30T08:13:17 main] Errors encountered during run:
[ERROR 2016-08-30T08:13:17 main] Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$
[ERROR 2016-08-30T08:13:17 main] Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$
[ERROR 2016-08-30T08:13:17 main] Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report$
Could not autoload puppet/parser/functions/add_progress: cannot load such file -- kafo/modules/kafo_configure/lib/kafo/puppet/report_wrapper
Configuração atual do sistema
rails -v
Rails 4.2.2
ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]
gem -v
2.4.8
bundler -v
Bundler version 1.12.5
puppet -V
3.7.0
Os erros acima são para o instalador do contramestre 1.4 e 1.7,
quando eu tento o instalador do 1.3,
'uninitialized constant Kafo::KafoConfigure (NameError) '
ATUALIZAÇÃO 5:
Eu posso concluir uma coisa agora ...
It's all about finding the
right puppet version,
right kafo version,
right foreman-installer,
right ruby version and
right gem version for ubuntu 12.04
IF anyone succeeded in installing foreman-installer 1.4 in ubuntu 12.04, please give me the version no for all above mentioned