Os comandos de faca no chef não estão funcionando

0

minha configuração de faca estava funcionando. O servidor do Chef foi atualizado para uma versão mais recente. os arquivos pem correspondem e a configuração da faca deve estar correta.

Mas quando executo qualquer comando de faca ... por exemplo

knife user list

Eu recebo esta mensagem de erro:

ERROR: The object you are looking for could not be found
C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http/response.rb:325:in 'stream_check': undefined method 'closed?' for nil:NilClass (NoMethodError)
    from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http/response.rb:199:in 'read_body'
    from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http/response.rb:226:in 'body'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:573:in 'rescue in format_rest_error'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:571:in 'format_rest_error'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:542:in 'humanize_http_exception'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:508:in 'humanize_exception'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:499:in 'rescue in run_with_pretty_exceptions'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:487:in 'run_with_pretty_exceptions'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/knife.rb:174:in 'run'
    from C:/opscode/chefdk/embedded/apps/chef/lib/chef/application/knife.rb:139:in 'run'
    from C:/opscode/chefdk/embedded/apps/chef/bin/knife:25:in '<top (required)>'
    from C:/opscode/chefdk/bin/knife:44:in 'load'
    from C:/opscode/chefdk/bin/knife:44:in '<main>'

A versão do Chef na estação de trabalho é 11.16.0, o Chef Server é 12.rc5.

    
por JoshS 30.10.2014 / 23:19

1 resposta

0

Eu experimentei o mesmo problema com o ChefDK. A causa foi um valor não parseable na minha faca.rb. Eu tinha copiado minha configuração de uma estação de trabalho do Windows para o Mac. Portanto, o caminho do meu livro de receitas de c: ... não fazia sentido e todos os valores de configuração (incluindo o caminho pem) eram ignorados.

    
por 20.01.2015 / 22:15