Bootstrap do servidor Chef falha no Amazon Linux

1

Estou tentando inicializar o chef-server na instância do Amazon Linux de 64 bits, mas, por algum motivo, o chef-solo dá alguns erros. Parece que o chef não pode determinar que o Amazon Linux é realmente um derivado do RedHat e usa o redhat config. Existe alguma solução fácil para isso?

Aqui está o despejo de memória:

[Fri, 02 Mar 2012 07:52:44 +0000] INFO: Start handlers complete.
[Fri, 02 Mar 2012 07:52:44 +0000] ERROR: Running exception handlers
[Fri, 02 Mar 2012 07:52:44 +0000] ERROR: Exception handlers complete
[Fri, 02 Mar 2012 07:52:44 +0000] FATAL: Stacktrace dumped to /tmp/chef-solo/chef-stacktrace.out
[Fri, 02 Mar 2012 07:52:44 +0000] FATAL: Errno::ENOENT: No such file or directory 
- /usr/lib64/ruby/gems/1.8/gems/chef-0.10.8/distro//etc/init.d/chef-solr
    
por freiksenet 02.03.2012 / 09:11

1 resposta

2

Embora o amazon seja baseado no Fedora / EL, o problema é que a plataforma é conhecida como "amazon". Os livros de receitas são codificados para rodar em "centos", "redhat", "fedora" ou "ubuntu", etc.

A solução é hospedar uma versão customizada do bootstrap.tar.gz em algum lugar, que tem 'amazon' como a lista das plataformas suportadas dentro do metadata.rb de todos os livros de receitas.

Ref .: link

    
por 10.03.2012 / 19:30