Não é possível instalar o capataz no Ubuntu 12.04

2

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 
    
por Kenshin 28.08.2016 / 22:39

1 resposta

1

Como eu mencionei na minha pergunta original, no Ubuntu 12.04, é tudo sobre como encontrar a configuração correta para o forman-installer, ruby, fantoche, kafo, kafo_parsers, rails e gem.

Esta é a configuração que finalmente funcionou para mim.

  • chefe de instalação 1.7
  • ruby -v 2.1.1
  • rails -v 4.2.2
  • fantoche -V 3.8.7
  • kafo -v 0.9.4
  • kafo_parsers -v 0.1.2
  • gem -v 2.6.6

Quando você está mudando a versão do ruby, certifique-se de atualizar as gemas, instale o gem do fantoche e outras gemas necessárias (highline) novamente

gem update --system
gem install highline
gem install puppet -v 3.8.7

Além disso, verifique se você atualizou as seguintes matérias do capataz. Se você já tem o instalador antigo do contramestre, você deve removê-lo primeiro

sudo apt-get remove foreman-installer

Execute este comando " sudo nano /etc/apt/sources.list.d/foreman.list " e atualize o arquivo com esta entrada deb http://deb.theforeman.org/ precise 1.7 então execute os comandos abaixo,

sudo apt-get update
sudo apt-get install foreman-installer
foreman-installer

Esta é a configuração final que finalmente funcionou para mim. Agora eu estou lutando para mudar a porta do capataz:)

    
por Kenshin 30.08.2016 / 18:30